Safir SDK Core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Safir::Dob::PersistenceBackend Struct Reference

Enumerates the different backends that DOPE can use for persistence. More...

#include <Safir/Dob/PersistenceBackend.h>

Classes

class  EnumerationContainer
 

Public Types

enum  Enumeration { File = 0, Odbc }
 
typedef
Safir::Dob::Typesystem::ArrayContainer
< EnumerationContainer
EnumerationContainerArray
 

Static Public Member Functions

static
Safir::Dob::Typesystem::Int32 
Size ()
 
static Enumeration First ()
 
static Enumeration Last ()
 
static
Safir::Dob::Typesystem::EnumerationValue 
FirstOrdinal ()
 
static
Safir::Dob::Typesystem::EnumerationValue 
LastOrdinal ()
 
static std::wstring ToString (const Enumeration enumVal)
 
static Enumeration ToValue (const std::wstring &valueString)
 
static void CheckForMismatch (const Safir::Dob::Typesystem::TypeId checksum=Checksum)
 

Static Public Attributes

static const
Safir::Dob::Typesystem::TypeId 
EnumerationTypeId = 4878269954615058785LL
 
static const
Safir::Dob::Typesystem::TypeId 
Checksum = -6966767758476590319LL
 

Detailed Description

Enumerates the different backends that DOPE can use for persistence.

Member Typedef Documentation

Member Enumeration Documentation

Enumerator
File 
Odbc 

Member Function Documentation

static void Safir::Dob::PersistenceBackend::CheckForMismatch ( const Safir::Dob::Typesystem::TypeId  checksum = Checksum)
static
static Enumeration Safir::Dob::PersistenceBackend::First ( )
static
static Safir::Dob::Typesystem::EnumerationValue Safir::Dob::PersistenceBackend::FirstOrdinal ( )
static
static Enumeration Safir::Dob::PersistenceBackend::Last ( )
static
static Safir::Dob::Typesystem::EnumerationValue Safir::Dob::PersistenceBackend::LastOrdinal ( )
static
static Safir::Dob::Typesystem::Int32 Safir::Dob::PersistenceBackend::Size ( )
static
static std::wstring Safir::Dob::PersistenceBackend::ToString ( const Enumeration  enumVal)
static
static Enumeration Safir::Dob::PersistenceBackend::ToValue ( const std::wstring &  valueString)
static

Member Data Documentation

const Safir::Dob::Typesystem::TypeId Safir::Dob::PersistenceBackend::Checksum = -6966767758476590319LL
static
const Safir::Dob::Typesystem::TypeId Safir::Dob::PersistenceBackend::EnumerationTypeId = 4878269954615058785LL
static