NCBI C++ ToolKit
|
Search Toolkit Book for CDataValue
#include "value.hpp"
(Private to src/serial/datatool
.)
Public Member Functions | |
CDataValue (void) | |
virtual | ~CDataValue (void) |
virtual void | PrintASN (CNcbiOstream &out, int indent) const =0 |
virtual string | GetXmlString (void) const =0 |
void | Warning (const string &mess, int err_subcode=0) const |
string | LocationString (void) const |
const string & | GetSourceFileName (void) const |
void | SetModule (const CDataTypeModule *module) const |
int | GetSourceLine (void) const |
void | SetSourceLine (int line) |
virtual bool | IsComplex (void) const |
Private Member Functions | |
CDataValue (const CDataValue &) | |
CDataValue & | operator= (const CDataValue &) |
Private Attributes | |
const CDataTypeModule * | m_Module |
int | m_SourceLine |
|
private |
Definition at line 61 of file value.cpp.
References _ASSERT, CModuleContainer::GetSourceFileName(), and m_Module.
Referenced by LocationString().
|
inline |
|
pure virtual |
Implemented in CBlockDataValue, CNamedDataValue, CIdDataValue, CBitStringDataValue, CDataValueTmpl< Type >, CNullDataValue, CDataValueTmpl< Type >, CDataValueTmpl< Type >, CDataValueTmpl< Type >, and CDataValueTmpl< Type >.
Referenced by CWsdlTypeStrings::GenerateClassCode(), CStaticDataType::PrintDTDElement(), CStaticDataType::PrintJSONSchema(), CEnumDataType::PrintXMLSchema(), CReferenceDataType::PrintXMLSchema(), and CStaticDataType::PrintXMLSchema().
|
virtual |
Reimplemented in CBlockDataValue, and CNamedDataValue.
string CDataValue::LocationString | ( | void | ) | const |
Definition at line 72 of file value.cpp.
References GetSourceFileName(), GetSourceLine(), and NStr::IntToString().
Referenced by Warning().
|
private |
|
pure virtual |
Implemented in CDataValueTmpl< Type >, CDataValueTmpl< Type >, CDataValueTmpl< Type >, CDataValueTmpl< Type >, CBlockDataValue, CNamedDataValue, CIdDataValue, CBitStringDataValue, CDataValueTmpl< Type >, and CNullDataValue.
Referenced by CNamedDataValue::PrintASN().
void CDataValue::SetModule | ( | const CDataTypeModule * | module | ) | const |
Definition at line 54 of file value.cpp.
References _ASSERT, and m_Module.
Referenced by CDataType::SetParent().
void CDataValue::SetSourceLine | ( | int | line | ) |
Definition at line 67 of file value.cpp.
References m_SourceLine.
Definition at line 77 of file value.cpp.
References ErrCode, LocationString(), and NCBI_ERRCODE_X.
|
mutableprivate |
Definition at line 67 of file value.hpp.
Referenced by GetSourceFileName(), and SetModule().
|
private |
Definition at line 68 of file value.hpp.
Referenced by GetSourceLine(), and SetSourceLine().