17 #include <vlutil/vlFilename.h>
26 class DtModelDefinition;
55 virtual Markings visualMetaDataFor(
const DtEntityType&);
59 virtual std::vector<DtVrfModelManager::ModelInformation> modelDefinitionsFor(
const DtEntityType&
objectType)
const;
62 virtual DtFilename metaDataFileFor(
const DtEntityType&)
const;
65 virtual std::map<std::string, std::string> markingsFromVisualMetaData(
const DtEntityType&,
66 bool skipVariants =
false,
const std::map<std::string, std::string>& variantSelections = std::map<std::string, std::string>());
67 virtual std::map<std::string, std::string> markingsFromVisualMetaData(
const std::vector<DtEntityType>&,
68 bool skipVariants =
false,
const std::map<std::string, std::string>& variantSelections = std::map<std::string, std::string>());
72 virtual Markings visualMetaDataFor(
const std::vector<DtEntityType>& types,
bool unionOf =
true);
73 virtual Markings visualMetaDataFor(
const DtEntityType& types,
bool unionOf);
76 virtual std::map<std::string, std::string> subvariantToVariantMap(
const std::vector<DtEntityType>&)
const;
77 virtual std::map<std::string, std::string> subvariantToVariantMap(
const DtEntityType&)
const;
80 virtual bool isCountryLinkage(
const std::string&)
const;
83 virtual void setSelectedCountry(
const std::string&);
87 virtual std::string selectedCountry(
int force, std::string& forceCountry)
const;
90 virtual void setSelectionByLinkage(
const std::string& linkage,
const std::string& marking);
91 virtual std::string selectionByLinkage(
const std::string& linkage)
const;
94 static std::string uncategorizedCode();
97 static std::string allCode();
101 virtual std::map<std::string, std::string> markingsFor(
const std::vector<makVrv::DtSimEntry*>& data)
const;
103 virtual std::map<std::string, std::string> markingsFor(
const std::vector<makVrv::DtUniqueID>&)
const;
110 virtual std::vector<DtEntityType> typesToCheck(
const std::vector<DtEntityType>&)
const;
Virtual base class.
Definition: DtVirtualBaseClass.h:19
DtRwNLengthStringVector is a named, readable/writable vector of strings of arbitrary length...
Definition: rwNLengthStringVector.h:28
*virtual const DtObjectType & objectType() const
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
Contains makVrv::DtVirtualBaseClass class.
const char * source
Definition: lz4.h:442
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69