CGMES_3_0_0
Loading...
Searching...
No Matches
CIMPP::StreetDetail Class Reference

Street details, in the context of address. More...

#include <StreetDetail.hpp>

Inheritance diagram for CIMPP::StreetDetail:
Collaboration diagram for CIMPP::StreetDetail:

Public Member Functions

const char * debugString () const override
const std::list< std::string > & getAttributeNames () const override
const std::string & getClassNamespaceUrl () const override
const std::string & getAttributeNamespaceUrl (const std::string &attrName) const override
const std::list< CGMESProfile > & getPossibleProfiles () const override
const CGMESProfile & getRecommendedProfile () const override
const std::list< CGMESProfile > & getPossibleAttributeProfiles (const std::string &attrName) const override
const std::list< CGMESProfile > & getPossibleProfilesIncludingAttributes () const override
void addPrimitiveGetFnsToMap (std::map< std::string, get_function > &get_map) const override
void addClassGetFnsToMap (std::map< std::string, class_get_function > &get_map) const override
void addEnumGetFnsToMap (std::map< std::string, get_function > &get_map) const override
bool isAssignableFrom (BaseClass *otherObject) const override
Public Member Functions inherited from BaseClass
void setRdfid (const std::string &id)
std::string getRdfid () const

Static Public Member Functions

static void addConstructToMap (std::unordered_map< std::string, BaseClass *(*)()> &factory_map)
static void addPrimitiveAssignFnsToMap (std::unordered_map< std::string, assign_function > &assign_map)
static void addClassAssignFnsToMap (std::unordered_map< std::string, class_assign_function > &assign_map)
static const BaseClassDefiner declare ()
Static Public Member Functions inherited from BaseClass
static void addConstructToMap (std::unordered_map< std::string, BaseClass *(*)()> &factory_map)
static void addPrimitiveAssignFnsToMap (std::unordered_map< std::string, assign_function > &assign_map)
static void addClassAssignFnsToMap (std::unordered_map< std::string, class_assign_function > &assign_map)
static const CIMPP::BaseClassDefiner declare ()

Public Attributes

CIMPP::String addressGeneral
 First line of a free form address or some additional address information (for example a mail stop). Default: "".
CIMPP::String addressGeneral2
 (if applicable) Second line of a free form address. Default: ""
CIMPP::String addressGeneral3
 (if applicable) Third line of a free form address. Default: ""
CIMPP::String buildingName
 (if applicable) In certain cases the physical location of the place of interest does not have a direct point of entry from the street, but may be located inside a larger structure such as a building, complex, office block, apartment, etc. Default: ""
CIMPP::String code
 (if applicable) Utilities often make use of external reference systems, such as those of the town-planners department or surveyor generals mapping system, that allocate global reference codes to streets. Default: ""
CIMPP::String floorIdentification
 The identification by name or number, expressed as text, of the floor in the building as part of this address. Default: "".
CIMPP::String name
 Name of the street. Default: "".
CIMPP::String number
 Designator of the specific location on the street. Default: "".
CIMPP::String prefix
 Prefix to the street name. For example: North, South, East, West. Default: "".
CIMPP::String suffix
 Suffix to the street name. For example: North, South, East, West. Default: "".
CIMPP::String suiteNumber
 Number of the apartment or suite. Default: "".
CIMPP::String type
 Type of street. Examples include: street, circle, boulevard, avenue, road, drive, etc. Default: "".
CIMPP::Boolean withinTownLimits
 True if this street is within the legal geographical boundaries of the specified town (default). Default: false.

Static Public Attributes

static const char debugName [] = "StreetDetail"
Static Public Attributes inherited from BaseClass
static const char debugName [] = "BaseClass"

Protected Member Functions

std::map< std::string, AttrDetails > allAttrDetailsMap () const override

Detailed Description

Street details, in the context of address.

Member Function Documentation

◆ addClassGetFnsToMap()

void StreetDetail::addClassGetFnsToMap ( std::map< std::string, class_get_function > & get_map) const
overridevirtual

Reimplemented from BaseClass.

◆ addEnumGetFnsToMap()

void StreetDetail::addEnumGetFnsToMap ( std::map< std::string, get_function > & get_map) const
overridevirtual

Reimplemented from BaseClass.

◆ addPrimitiveGetFnsToMap()

void StreetDetail::addPrimitiveGetFnsToMap ( std::map< std::string, get_function > & get_map) const
overridevirtual

Reimplemented from BaseClass.

◆ allAttrDetailsMap()

std::map< std::string, AttrDetails > StreetDetail::allAttrDetailsMap ( ) const
overrideprotectedvirtual

Reimplemented from BaseClass.

◆ debugString()

const char * StreetDetail::debugString ( ) const
overridevirtual

Reimplemented from BaseClass.

◆ getAttributeNames()

const std::list< std::string > & StreetDetail::getAttributeNames ( ) const
overridevirtual

Reimplemented from BaseClass.

◆ getAttributeNamespaceUrl()

const std::string & StreetDetail::getAttributeNamespaceUrl ( const std::string & attrName) const
overridevirtual

Reimplemented from BaseClass.

◆ getClassNamespaceUrl()

const std::string & StreetDetail::getClassNamespaceUrl ( ) const
overridevirtual

Reimplemented from BaseClass.

◆ getPossibleAttributeProfiles()

const std::list< CGMESProfile > & StreetDetail::getPossibleAttributeProfiles ( const std::string & attrName) const
overridevirtual

Reimplemented from BaseClass.

◆ getPossibleProfiles()

const std::list< CGMESProfile > & StreetDetail::getPossibleProfiles ( ) const
overridevirtual

Reimplemented from BaseClass.

◆ getPossibleProfilesIncludingAttributes()

const std::list< CGMESProfile > & StreetDetail::getPossibleProfilesIncludingAttributes ( ) const
overridevirtual

Reimplemented from BaseClass.

◆ getRecommendedProfile()

const CGMESProfile & StreetDetail::getRecommendedProfile ( ) const
overridevirtual

Reimplemented from BaseClass.

◆ isAssignableFrom()

bool StreetDetail::isAssignableFrom ( BaseClass * otherObject) const
overridevirtual

Reimplemented from BaseClass.


The documentation for this class was generated from the following files: