SourceSchema

Abstracts schemata to a generic interface for mapping and import.

typedef std::unique_ptr<IInstance> XS::SourceSchema::IInstancePtr
DLL_API IInstance *DLL_CALL XS::SourceSchema::makeInstance (std::string_view name)
inline IInstancePtr XS::SourceSchema::makeInstancePtr(std::string_view name)
inline bool XS::SourceSchema::operator==(const IInstance &lhs, const IInstance &rhs)
inline bool XS::SourceSchema::operator<(const IInstance &lhs, const IInstance &rhs)
inline bool XS::SourceSchema::operator==(const IInstance::IType &lhs, const IInstance::IType &rhs)
inline bool XS::SourceSchema::operator<(const IInstance::IType &lhs, const IInstance::IType &rhs)
inline bool XS::SourceSchema::operator<(std::string_view lhs, const IInstance::IType &rhs)
inline bool XS::SourceSchema::operator<(const IInstance::IType &lhs, std::string_view rhs)
DLL_API IManager &DLL_CALL XS::SourceSchema::manager ()
class IInstance : public XS::Interface
#include <source_schema.h>

Subclassed by XS::STEP::ISchema

class IType : public XS::Interface
#include <source_schema.h>

Subclassed by XS::STEP::ISchema::IType

class IManager : public XS::Interface
#include <source_schema.h>