#include <Serializer.h>

Static Public Member Functions

static void Destroy ()
 
static std::unique_ptr< CDM::ObjectDataReadFile (const char *xmlFile, Logger *logger)
 
static std::unique_ptr< CDM::ObjectDataReadFile (const std::string &xmlFile, Logger *logger)
 

Private Member Functions

 Serializer ()
 
virtual ~Serializer ()
 
bool Initialize (Logger *logger)
 
xercesc::DOMLSParser * CreateParser (Logger *logger) const
 

Static Private Attributes

static Serializerm_me = nullptr
 
static bool m_Initialized = false
 
static std::unique_ptr< xercesc::XMLGrammarPool > m_GrammerPool
 

Constructor & Destructor Documentation

biogears::Serializer::Serializer ( )
private
biogears::Serializer::~Serializer ( )
privatevirtual

Member Function Documentation

DOMLSParser * biogears::Serializer::CreateParser ( Logger logger) const
private
static void biogears::Serializer::Destroy ( )
inlinestatic
bool biogears::Serializer::Initialize ( Logger logger)
private
Error:
Unable to recognize schema grammar
Error:
Unable to load
std::unique_ptr< CDM::ObjectData > biogears::Serializer::ReadFile ( const char *  xmlFile,
Logger logger 
)
static
std::unique_ptr< CDM::ObjectData > biogears::Serializer::ReadFile ( const std::string &  xmlFile,
Logger logger 
)
static
Error:
Serializer was not able to initialize
Error:
Error reading xml file
Error:
Unsupported root tag

Member Data Documentation

std::unique_ptr< xercesc::XMLGrammarPool > biogears::Serializer::m_GrammerPool
staticprivate
bool biogears::Serializer::m_Initialized = false
staticprivate
Serializer * biogears::Serializer::m_me = nullptr
staticprivate