Class SFCGAL::tools::Registry
ClassList > SFCGAL > tools > Registry
#include <Registry.h>
Public Types
Type | Name |
---|---|
typedef std::vector< Geometry * >::const_iterator | const_prototype_iterator |
typedef std::vector< Geometry * >::iterator | prototype_iterator |
Public Functions
Type | Name |
---|---|
void | addPrototype (const Geometry & g) |
std::vector< std::string > | getGeometryTypes () const |
Geometry * | newGeometryByTypeId (int typeId) const |
Geometry * | newGeometryByTypeName (const std::string & geometryTypeName) const |
~Registry () |
Public Static Functions
Type | Name |
---|---|
Registry & | instance () |
Detailed Description
Registry for dynamic information about SFCGAL library
Public Types Documentation
typedef const_prototype_iterator
typedef std::vector<Geometry*>::const_iterator SFCGAL::tools::Registry::const_prototype_iterator;
typedef prototype_iterator
typedef std::vector<Geometry*>::iterator SFCGAL::tools::Registry::prototype_iterator;
Public Functions Documentation
function addPrototype
void SFCGAL::tools::Registry::addPrototype (
const Geometry & g
)
Register a new Geometry type
function getGeometryTypes
std::vector< std::string > SFCGAL::tools::Registry::getGeometryTypes () const
returns the list of the geometry types
function newGeometryByTypeId
Geometry * SFCGAL::tools::Registry::newGeometryByTypeId (
int typeId
) const
returns a new instance of the given geometryType
function newGeometryByTypeName
Geometry * SFCGAL::tools::Registry::newGeometryByTypeName (
const std::string & geometryTypeName
) const
returns a new instance of the given geometryTypeName
function ~Registry
SFCGAL::tools::Registry::~Registry ()
destructor
Public Static Functions Documentation
function instance
static Registry & SFCGAL::tools::Registry::instance ()
returns the instance of the registry
The documentation for this class was generated from the following file /builds/sfcgal/SFCGAL/src/detail/tools/Registry.h