NCBI C++ ToolKit
Public Member Functions | Protected Member Functions | Private Types | List of all members
CDataSetType Class Reference

Search Toolkit Book for CDataSetType

#include "blocktype.hpp"
(Private to src/serial/datatool.)

+ Inheritance diagram for CDataSetType:
+ Collaboration diagram for CDataSetType:

Public Member Functions

bool CheckValue (const CDataValue &value) const
virtual const char * GetASNKeyword (void) const
virtual const char * GetDEFKeyword (void) const
- Public Member Functions inherited from CDataContainerType
CTypeInfoCreateTypeInfo (void)
virtual const char * XmlMemberSeparator (void) const
AutoPtr< CTypeStringsGenerateCode (void) const
AutoPtr< CTypeStringsGetFullCType (void) const
AutoPtr< CTypeStringsGetRefCType (void) const
virtual string GetSpecKeyword (void) const
- Public Member Functions inherited from CDataMemberContainerType
void PrintASN (CNcbiOstream &out, int indent) const
void PrintSpecDumpExtra (CNcbiOstream &out, int indent) const
void PrintXMLSchema (CNcbiOstream &out, int indent, bool contents_only=false) const
void PrintDTDElement (CNcbiOstream &out, bool contents_only=false) const
void PrintDTDExtra (CNcbiOstream &out) const
void FixTypeTree (void) const
bool CheckType (void) const
void AddMember (const AutoPtr< CDataMember > &member)
TObjectPtr CreateDefault (const CDataValue &value) const
const TMembersGetMembers (void) const
CCommentsLastComments (void)
bool UniElementNameExists (const string &name) const
- Public Member Functions inherited from CDataType
 CDataType (void)
virtual ~CDataType (void)
const CDataTypeGetParentType (void) const
const CDataTypeModuleGetModule (void) const
bool HaveModuleName (void) const
const stringGetSourceFileName (void) const
int GetSourceLine (void) const
void SetSourceLine (int line)
string LocationString (void) const
string GetKeyPrefix (void) const
string IdName (void) const
string XmlTagName (void) const
const stringGlobalName (void) const
bool Skipped (void) const
string DefClassMemberName (void) const
string ClassName (void) const
string FileName (void) const
const CNamespaceNamespace (void) const
string InheritFromClass (void) const
const CDataTypeInheritFromType (void) const
const string GetVar (const string &value, int collect=0) const
bool GetBoolVar (const string &value, bool default_value=false) const
void ForbidVar (const string &var, const string &value)
void AllowVar (const string &var, const string &value)
const string GetAndVerifyVar (const string &value) const
bool InChoice (void) const
void PrintASNTypeComments (CNcbiOstream &out, int indent, int flags=0) const
void PrintDTDTypeComments (CNcbiOstream &out, int indent) const
virtual void PrintSpecDump (CNcbiOstream &out, int indent) const
virtual string GetSchemaTypeString (void) const
void PrintDTD (CNcbiOstream &out) const
void PrintDTD (CNcbiOstream &out, const CComments &extra) const
virtual CTypeRef GetTypeInfo (void)
virtual const CTypeInfoGetAnyTypeInfo (void)
virtual bool NeedAutoPointer (const CTypeInfo *typeInfo) const
virtual const CTypeInfoGetRealTypeInfo (void)
CTypeInfoUpdateModuleName (CTypeInfo *typeInfo) const
void Warning (const string &mess, int err_subcode=0) const
void SetParentClassTo (CClassTypeStrings &code) const
virtual string GetDefaultString (const CDataValue &value) const
virtual const CDataTypeResolve (void) const
virtual CDataTypeResolve (void)
CDataTypeResolveGlobal (const string &name) const
CDataTypeResolveLocal (const string &name) const
bool IsInSet (void) const
const CUniSequenceDataTypeGetInSet (void) const
void SetInSet (const CUniSequenceDataType *sequence)
bool IsInChoice (void) const
const CChoiceDataTypeGetInChoice (void) const
void SetInChoice (const CChoiceDataType *choice)
bool IsReferenced (void) const
void AddReference (const CReferenceDataType *reference)
const TReferencesGetReferences (void) const
bool IsInUniSeq (void) const
bool IsUniSeq (void) const
bool IsContainer (void) const
bool IsEnumType (void) const
void SetParent (const CDataType *parent, const string &memberName, string xmlName=kEmptyStr)
void SetParent (const CDataTypeModule *module, const string &typeName)
bool Check (void)
CCommentsComments (void)
const CCommentsComments (void) const
void SetDataMember (CDataMember *dm)
const CDataMemberGetDataMember (void) const
void SetTag (CAsnBinaryDefs::TLongTag tag)
CAsnBinaryDefs::TLongTag GetTag (void) const
bool HasTag (void) const
void SetTagClass (CAsnBinaryDefs::ETagClass tclass)
CAsnBinaryDefs::ETagClass GetTagClass (void) const
void SetTagType (CAsnBinaryDefs::ETagType ttype)
CAsnBinaryDefs::ETagType GetTagType (void) const
CNcbiOstreamPrintASNTag (CNcbiOstream &out) const
void SetTypeStr (CClassTypeStrings *TypeStr) const
CClassTypeStringsGetTypeStr (void) const
bool IsPrimitive (void) const
bool IsStdType (void) const
bool IsReference (void) const
void SetIsAlias (bool value)
bool IsAlias (void) const
const stringGetMemberName (void) const
void SetNamespaceName (const string &name)
const stringGetNamespaceName (void) const
void SetNsQualified (bool qualified)
ENsQualifiedMode IsNsQualified (void) const
void SetNillable (void)
bool IsNillable (void) const
string GetFullName (void) const

Protected Member Functions

CClassTypeInfoCreateClassInfo (void)
- Protected Member Functions inherited from CDataContainerType
AutoPtr< CTypeStringsAddMembers (AutoPtr< CClassTypeStrings > &code) const
- Protected Member Functions inherited from CDataType
void x_SetMemberAndClassName (const string &memberName)

Private Types

typedef CDataContainerType CParent

Additional Inherited Members

- Public Types inherited from CDataMemberContainerType
typedef list< AutoPtr< CDataMember > > TMembers
- Public Types inherited from CDataType
enum  { eNoExplicitTag = -1 }
typedef void * TObjectPtr
typedef list< const CReferenceDataType * > TReferences
- Static Public Member Functions inherited from CDataType
static string GetTagClassString (CAsnBinaryDefs::ETagClass tclass)
static string GetTagTypeString (CAsnBinaryDefs::ETagType ttype)
static void EnableDTDEntities (bool enable=true)
static bool DTDEntitiesEnabled (void)
static void SetEnforcedStdXml (bool set=true)
static bool GetEnforcedStdXml (void)
static void SetXmlSourceSpec (bool set=true)
static bool GetXmlSourceSpec (void)
- Static Protected Member Functions inherited from CDataType
static bool x_IsSavedName (const string &name)
static void x_AddSavedName (const string &name)
- Protected Attributes inherited from CDataMemberContainerType
TMembers m_Members
CComments m_LastComments

Detailed Description

Definition at line 179 of file blocktype.hpp.

Member Typedef Documentation

Definition at line 180 of file blocktype.hpp.

Member Function Documentation

bool CDataSetType::CheckValue ( const CDataValue value) const
CClassTypeInfo * CDataSetType::CreateClassInfo ( void  )

Reimplemented from CDataContainerType.

Definition at line 817 of file blocktype.cpp.

References CDataContainerType::CreateClassInfo(), and CClassTypeInfo::SetRandomOrder().

const char * CDataSetType::GetASNKeyword ( void  ) const

Reimplemented from CDataType.

Definition at line 763 of file blocktype.cpp.

const char * CDataSetType::GetDEFKeyword ( void  ) const

Reimplemented from CDataType.

Definition at line 768 of file blocktype.cpp.

The documentation for this class was generated from the following files:
Modified on Thu Jul 30 11:37:11 2015 by rev. 426318