16 #include <unordered_map>
47 typedef std::unordered_map< std::string, std::string>
55 virtual void parse(
const std::string& stringToParse );
59 virtual std::string attributeValue(
const std::string& attrName )
const;
67 virtual bool readFeatureMappingFile(
const std::string& path,
68 const std::string& objectMappingsFileName ) = 0;
71 virtual void insertAttributeValue(
const std::pair<std::string, std::string>& newPair);
74 virtual void clearParseResultStrings();
82 virtual void getAttributeValue(
const std::string& attr,
83 const std::string& valueString ) = 0;
The DtNavigationFeatureStringParser parses the object attributes found in the strings used by streame...
Definition: DtNavigationFeatureStringParser.h:42
Contains makVrv::DtVirtualBaseClass class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
ParsedAttributeValueMap myAttributeValueResultsMap
Definition: DtNavigationFeatureStringParser.h:86
std::unordered_map< std::string, std::string > ParsedAttributeValueMap
This type defines a map from attribute name to the value we parsed for it.
Definition: DtNavigationFeatureStringParser.h:48
Contains DLL export macros.