NCBI C++ ToolKit
Public Member Functions | List of all members
CNullTypeStrings Class Reference

Search Toolkit Book for CNullTypeStrings

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

+ Inheritance diagram for CNullTypeStrings:
+ Collaboration diagram for CNullTypeStrings:

Public Member Functions

 CNullTypeStrings (const CComments &comments)
 
virtual EKind GetKind (void) const override
 
virtual bool HaveSpecialRef (void) const override
 
virtual string GetCType (const CNamespace &ns) const override
 
virtual string GetPrefixedCType (const CNamespace &ns, const string &methodPrefix) const override
 
virtual string GetRef (const CNamespace &ns) const override
 
virtual string GetInitializer (void) const override
 
- Public Member Functions inherited from CTypeStrings
 CTypeStrings (void)
 
 CTypeStrings (const CComments &comments)
 
 CTypeStrings (const string &namespaceName, const CDataType *dataType)
 
 CTypeStrings (const string &namespaceName, const CDataType *dataType, const CComments &comments)
 
virtual ~CTypeStrings (void)
 
const stringGetModuleName (void) const
 
string GetModuleName (SInternalNames *names) const
 
string GetDoxygenModuleName (void) const
 
void SetModuleName (const string &name)
 
void SetNamespaceName (const string &name)
 
const stringGetNamespaceName (void) const
 
virtual const CNamespaceGetNamespace (void) const
 
virtual const stringGetEnumName (void) const
 
virtual bool CanBeKey (void) const
 
virtual bool CanBeCopied (void) const
 
virtual bool NeedSetFlag (void) const
 
virtual string NewInstance (const string &init, const string &place=kEmptyStr) const
 
virtual string GetDestructionCode (const string &expr) const
 
virtual string GetIsSetCode (const string &var) const
 
virtual string GetResetCode (const string &var) const
 
virtual string GetDefaultCode (const string &var) const
 
virtual void GenerateCode (CClassContext &ctx) const
 
virtual void GenerateUserHPPCode (CNcbiOstream &out) const
 
virtual void GenerateUserCPPCode (CNcbiOstream &out) const
 
virtual void GenerateTypeCode (CClassContext &ctx) const
 
virtual void GeneratePointerTypeCode (CClassContext &ctx) const
 
void BeginClassDeclaration (CClassContext &ctx) const
 
void PrintHPPComments (CNcbiOstream &out) const
 
const CCommentsComments (void) const
 
const CDataTypeDataType (void) const
 
void SetDataType (const CDataType *type)
 
virtual void SetStorageType (const string &storage)
 
virtual string GetStorageType (const CNamespace &ns) const
 
void SetSpecialRef (const string &ref)
 

Additional Inherited Members

- Public Types inherited from CTypeStrings
enum  EKind {
  eKindStd , eKindEnum , eKindString , eKindPointer ,
  eKindRef , eKindObject , eKindClass , eKindContainer ,
  eKindOther
}
 
- Static Public Member Functions inherited from CTypeStrings
static void AdaptForSTL (AutoPtr< CTypeStrings > &type)
 
static const char * GetFacetString (ESerialFacet c)
 

Detailed Description

Definition at line 64 of file stdstr.hpp.

Constructor & Destructor Documentation

◆ CNullTypeStrings()

CNullTypeStrings::CNullTypeStrings ( const CComments comments)

Definition at line 100 of file stdstr.cpp.

Member Function Documentation

◆ GetCType()

string CNullTypeStrings::GetCType ( const CNamespace ns) const
overridevirtual

Implements CTypeStrings.

Definition at line 115 of file stdstr.cpp.

Referenced by GetPrefixedCType().

◆ GetInitializer()

string CNullTypeStrings::GetInitializer ( void  ) const
overridevirtual

Reimplemented from CTypeStrings.

Definition at line 131 of file stdstr.cpp.

◆ GetKind()

CTypeStrings::EKind CNullTypeStrings::GetKind ( void  ) const
overridevirtual

Implements CTypeStrings.

Definition at line 105 of file stdstr.cpp.

References CTypeStrings::eKindStd.

◆ GetPrefixedCType()

string CNullTypeStrings::GetPrefixedCType ( const CNamespace ns,
const string methodPrefix 
) const
overridevirtual

Implements CTypeStrings.

Definition at line 120 of file stdstr.cpp.

References GetCType().

◆ GetRef()

string CNullTypeStrings::GetRef ( const CNamespace ns) const
overridevirtual

Reimplemented from CTypeStrings.

Definition at line 126 of file stdstr.cpp.

◆ HaveSpecialRef()

bool CNullTypeStrings::HaveSpecialRef ( void  ) const
overridevirtual

Reimplemented from CTypeStrings.

Definition at line 110 of file stdstr.cpp.


The documentation for this class was generated from the following files:
Modified on Wed May 15 15:07:14 2024 by modify_doxy.py rev. 669887