NCBI C++ ToolKit
|
Search Toolkit Book for CTemplate1TypeStrings
#include "stlstr.hpp"
(Private to src/serial/datatool
.)
Protected Member Functions | |
void | AddTemplateInclude (CClassContext::TIncludes &hpp) const |
virtual string | GetRefTemplate (void) const |
virtual const CNamespace & | GetTemplateNamespace (void) const |
Private Types | |
typedef CTypeStrings | CParent |
Private Member Functions | |
void | x_ParseTemplateName (const string &templateName) |
Private Attributes | |
string | m_TemplateName |
string | m_ExtraParam |
AutoPtr< CTypeStrings > | m_Arg1Type |
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) |
Definition at line 44 of file stlstr.hpp.
|
private |
Definition at line 46 of file stlstr.hpp.
CTemplate1TypeStrings::CTemplate1TypeStrings | ( | const string & | templateName, |
CTypeStrings * | type, | ||
const string & | namespaceName, | ||
const CDataType * | dataType | ||
) |
Definition at line 42 of file stlstr.cpp.
References x_ParseTemplateName().
CTemplate1TypeStrings::CTemplate1TypeStrings | ( | const string & | templateName, |
AutoPtr< CTypeStrings > | type, | ||
const string & | namespaceName, | ||
const CDataType * | dataType | ||
) |
Definition at line 52 of file stlstr.cpp.
References x_ParseTemplateName().
CTemplate1TypeStrings::~CTemplate1TypeStrings | ( | void | ) |
Definition at line 73 of file stlstr.cpp.
|
protected |
Definition at line 129 of file stlstr.cpp.
References GetTemplateName(), and set< Key, Compare >::insert().
Referenced by GenerateTypeCode().
|
overridevirtual |
Reimplemented from CTypeStrings.
Reimplemented in CTemplate2TypeStrings.
Definition at line 150 of file stlstr.cpp.
References AddTemplateInclude(), ctx, CTypeStrings::GenerateTypeCode(), and GetArg1Type().
Referenced by CTemplate2TypeStrings::GenerateTypeCode().
|
inline |
Definition at line 69 of file stlstr.hpp.
References AutoPtr< X, Del >::get(), and m_Arg1Type.
Referenced by CClassTypeStrings::GenerateClassCode(), CChoiceTypeStrings::GenerateClassCode(), GenerateTypeCode(), GetCType(), CTemplate2TypeStrings::GetCType(), CSetTypeStrings::GetDestructionCode(), CListTypeStrings::GetDestructionCode(), CMapTypeStrings::GetDestructionCode(), GetPrefixedCType(), CTemplate2TypeStrings::GetPrefixedCType(), GetRef(), and CTemplate2TypeStrings::GetRef().
|
overridevirtual |
Implements CTypeStrings.
Reimplemented in CTemplate2TypeStrings.
Definition at line 82 of file stlstr.cpp.
References GetArg1Type(), CTypeStrings::GetCType(), CNamespace::GetNamespaceRef(), GetTemplateExtraParam(), GetTemplateName(), GetTemplateNamespace(), and result.
Referenced by CSetTypeStrings::GetDestructionCode(), and CListTypeStrings::GetDestructionCode().
Reimplemented from CTypeStrings.
Definition at line 124 of file stlstr.cpp.
|
overridevirtual |
Implements CTypeStrings.
Definition at line 77 of file stlstr.cpp.
References CTypeStrings::eKindContainer.
|
overridevirtual |
Implements CTypeStrings.
Reimplemented in CTemplate2TypeStrings.
Definition at line 90 of file stlstr.cpp.
References GetArg1Type(), CNamespace::GetNamespaceRef(), CTypeStrings::GetPrefixedCType(), GetTemplateExtraParam(), GetTemplateName(), GetTemplateNamespace(), and result.
|
overridevirtual |
Reimplemented from CTypeStrings.
Reimplemented in CTemplate2TypeStrings.
Definition at line 99 of file stlstr.cpp.
References GetArg1Type(), CTypeStrings::GetRef(), GetRefTemplate(), and GetTemplateExtraParam().
|
protectedvirtual |
Reimplemented in CListTypeStrings.
Definition at line 105 of file stlstr.cpp.
References GetTemplateExtraParam(), GetTemplateName(), and NStr::NumericToString().
Referenced by GetRef(), CTemplate2TypeStrings::GetRef(), and CListTypeStrings::GetRefTemplate().
Definition at line 64 of file stlstr.hpp.
References m_ExtraParam.
Referenced by GetCType(), CTemplate2TypeStrings::GetCType(), GetPrefixedCType(), CTemplate2TypeStrings::GetPrefixedCType(), GetRef(), CTemplate2TypeStrings::GetRef(), and GetRefTemplate().
Definition at line 60 of file stlstr.hpp.
References m_TemplateName.
Referenced by AddTemplateInclude(), GetCType(), CTemplate2TypeStrings::GetCType(), GetPrefixedCType(), CTemplate2TypeStrings::GetPrefixedCType(), GetRefTemplate(), and GetTemplateNamespace().
|
protectedvirtual |
Definition at line 143 of file stlstr.cpp.
References GetTemplateName(), CNamespace::KNCBINamespace, and CNamespace::KSTDNamespace.
Referenced by GetCType(), CTemplate2TypeStrings::GetCType(), GetPrefixedCType(), and CTemplate2TypeStrings::GetPrefixedCType().
Definition at line 62 of file stlstr.cpp.
References m_ExtraParam, m_TemplateName, and NStr::SplitInTwo().
Referenced by CTemplate1TypeStrings().
|
private |
Definition at line 94 of file stlstr.hpp.
Referenced by GetArg1Type().
|
private |
Definition at line 93 of file stlstr.hpp.
Referenced by GetTemplateExtraParam(), and x_ParseTemplateName().
|
private |
Definition at line 92 of file stlstr.hpp.
Referenced by GetTemplateName(), and x_ParseTemplateName().