NCBI C++ ToolKit
|
Classes | |
class | CEnumeratedTypeValues |
class | CItemInfo |
class | CSerialFacet |
class | CMemberInfo |
class | CMemberId |
class | CItemsInfo |
class | CItemsInfo::CIterator |
class | CVariantInfo |
Enumerations | |
enum | CEnumeratedTypeValues::EValueFlags { CEnumeratedTypeValues::eNone = 0 , CEnumeratedTypeValues::eHideName = 1 } |
enum | { CItemInfo::eNoOffset = -1 } |
enum | CMemberInfo::ESetFlag { CMemberInfo::eSetNo = 0 , CMemberInfo::eSetMaybe = 1 , CMemberInfo::eSetYes = 3 } |
enum | { CMemberId::eNoExplicitTag = -1 , CMemberId::eParentTag = 30 , CMemberId::eFirstTag = 0 } |
enum | CVariantInfo::EVariantType { CVariantInfo::ePointerFlag = 1 << 0 , CVariantInfo::eObjectFlag = 1 << 1 , CVariantInfo::eInlineVariant = 0 , CVariantInfo::eNonObjectPointerVariant = ePointerFlag , CVariantInfo::eObjectPointerVariant = ePointerFlag | eObjectFlag , CVariantInfo::eSubClassVariant = eObjectFlag } |
Friends | |
class | CItemInfo::CItemsInfo |
class | CMemberInfo::CMemberInfoFunctions |
class | CMemberId::CItemsInfo |
class | CVariantInfo::CVariantInfoFunctions |
|
private |
Definition at line 68 of file member.hpp.
|
private |
Definition at line 69 of file variant.hpp.
typedef vector< AutoPtr<CItemInfo> > CItemsInfo::TItems |
Definition at line 60 of file memberlist.hpp.
Definition at line 61 of file memberlist.hpp.
typedef map<size_t, TMemberIndex> CItemsInfo::TItemsByOffset |
Definition at line 64 of file memberlist.hpp.
typedef map< TTagAndClass, TMemberIndex> CItemsInfo::TItemsByTag |
Definition at line 63 of file memberlist.hpp.
typedef TObjectPtr(* CMemberInfo::TMemberGet) (const CMemberInfo *memberInfo, TObjectPtr classPtr) |
Definition at line 72 of file member.hpp.
typedef TConstObjectPtr(* CMemberInfo::TMemberGetConst) (const CMemberInfo *memberInfo, TConstObjectPtr classPtr) |
Definition at line 70 of file member.hpp.
Definition at line 55 of file enumvalues.hpp.
Definition at line 54 of file memberid.hpp.
typedef CMemberId::TTag CItemsInfo::TTag |
Definition at line 59 of file memberlist.hpp.
typedef pair< TTag, CAsnBinaryDefs::ETagClass> CItemsInfo::TTagAndClass |
Definition at line 62 of file memberlist.hpp.
typedef unsigned int CEnumeratedTypeValues::TValueFlags |
Binary OR of EValueFlags.
Definition at line 62 of file enumvalues.hpp.
typedef list< pair<string, TEnumValueType> > CEnumeratedTypeValues::TValues |
Definition at line 54 of file enumvalues.hpp.
Definition at line 56 of file enumvalues.hpp.
typedef TObjectPtr(* CVariantInfo::TVariantGet) (const CVariantInfo *variantInfo, TObjectPtr choicePtr) |
Definition at line 73 of file variant.hpp.
typedef TConstObjectPtr(* CVariantInfo::TVariantGetConst) (const CVariantInfo *variantInfo, TConstObjectPtr choicePtr) |
Definition at line 71 of file variant.hpp.
anonymous enum |
Enumerator | |
---|---|
eNoExplicitTag | |
eParentTag | |
eFirstTag |
Definition at line 55 of file memberid.hpp.
Enumerator | |
---|---|
eSetNo | |
eSetMaybe | |
eSetYes |
Definition at line 106 of file member.hpp.
Enumerator | |
---|---|
eNone | |
eHideName |
Definition at line 58 of file enumvalues.hpp.
Enumerator | |
---|---|
ePointerFlag | |
eObjectFlag | |
eInlineVariant | |
eNonObjectPointerVariant | |
eObjectPointerVariant | |
eSubClassVariant |
Definition at line 76 of file variant.hpp.
void CItemsInfo::AddItem | ( | CItemInfo * | item | ) |
Definition at line 70 of file memberlist.cpp.
References CItemsInfo::ClearIndexes(), CItemsInfo::LastIndex(), CItemInfo::m_Index, and CItemsInfo::m_Items.
Referenced by CClassTypeInfoBase::AddMember(), and CChoiceTypeInfo::AddVariant().
void CEnumeratedTypeValues::AddValue | ( | const char * | name, |
TEnumValueType | value, | ||
TValueFlags | flags = eNone |
||
) |
Add name-value pair.
Definition at line 270 of file enumerated.cpp.
References CEnumeratedTypeValues::AddValue(), flags, and rapidjson::value.
void CEnumeratedTypeValues::AddValue | ( | const string & | name, |
TEnumValueType | value, | ||
TValueFlags | flags = eNone |
||
) |
Add name-value pair.
Definition at line 204 of file enumerated.cpp.
References CEnumeratedTypeValues::ClearIndexes(), flags, CEnumeratedTypeValues::m_ValueFlags, CEnumeratedTypeValues::m_Values, NCBI_THROW, and rapidjson::value.
Referenced by CEnumeratedTypeValues::AddValue().
void CItemsInfo::AssignItemsTags | ( | CAsnBinaryDefs::ETagType | containerType | ) |
Definition at line 78 of file memberlist.cpp.
References CAsnBinaryDefs::eAutomatic, CMemberId::eFirstTag, CItemInfo::GetId(), CMemberId::GetTag(), CTypeInfo::GetTagConstructed(), CItemInfo::GetTypeInfo(), CMemberId::HasTag(), CMemberId::HaveParentTag(), CMemberId::IsTagImplicit(), CItemsInfo::m_Items, CMemberId::m_TagConstructed, NON_CONST_ITERATE, CMemberId::SetTag(), and tag.
Referenced by CClassTypeInfoBase::AssignItemsTags().
bool CMemberInfo::CanBeDelayed | ( | void | ) | const |
Referenced by CMemberInfoFunctions::GetConstDelayedMember(), CMemberInfoFunctions::GetConstSimpleMember(), CMemberInfoFunctions::GetDelayedMember(), GetMember(), CMemberInfoFunctions::GetSimpleMember(), CMemberInfoFunctions::GetWithSetFlagMember(), CObjectTypeInfoMI::IsSet(), CMemberInfoFunctions::ReadLongMember(), CMemberInfoFunctions::ReadMissingWithSetFlagMember(), CMemberInfoFunctions::ReadParentClass(), CMemberInfoFunctions::ReadSimpleMember(), CMemberInfoFunctions::ReadWithDefaultMemberX(), CMemberInfoFunctions::ReadWithSetFlagMember(), CMemberInfo::UpdateDelayedBuffer(), CMemberInfo::UpdateFunctions(), CMemberInfoFunctions::WriteLongMember(), CMemberInfoFunctions::WriteOptionalMember(), CMemberInfoFunctions::WriteParentClass(), CMemberInfoFunctions::WriteSimpleMember(), CMemberInfoFunctions::WriteWithDefaultMember(), CMemberInfoFunctions::WriteWithDefaultMemberX(), CMemberInfoFunctions::WriteWithSetFlagMember(), CXmlRetrieveJob::x_ClassMembers(), and CAsnRetrieveJob::x_FillClass().
bool CVariantInfo::CanBeDelayed | ( | void | ) | const |
Referenced by CVariantInfoFunctions::GetConstDelayedVariant(), CVariantInfoFunctions::GetConstInlineVariant(), CVariantInfoFunctions::GetConstPointerVariant(), CVariantInfoFunctions::GetDelayedVariant(), CVariantInfoFunctions::GetInlineVariant(), CVariantInfoFunctions::GetPointerVariant(), CVariantInfoFunctions::ReadDelayedVariant(), CVariantInfoFunctions::ReadInlineVariant(), CVariantInfoFunctions::ReadObjectPointerVariant(), CVariantInfoFunctions::ReadPointerVariant(), CVariantInfoFunctions::ReadSubclassVariant(), CVariantInfo::SetSubClass(), CVariantInfo::UpdateDelayedBuffer(), CVariantInfo::UpdateFunctions(), CVariantInfoFunctions::WriteDelayedVariant(), CVariantInfoFunctions::WriteInlineVariant(), CVariantInfoFunctions::WriteObjectPointerVariant(), CVariantInfoFunctions::WritePointerVariant(), and CVariantInfoFunctions::WriteSubclassVariant().
Definition at line 47 of file enumerated.cpp.
Definition at line 57 of file enumerated.cpp.
CItemInfo::CItemInfo | ( | const char * | id, |
TPointerOffsetType | offset, | ||
const CTypeRef & | type | ||
) |
CItemInfo::CItemInfo | ( | const char * | id, |
TPointerOffsetType | offset, | ||
TTypeInfo | type | ||
) |
CItemInfo::CItemInfo | ( | const CMemberId & | id, |
TPointerOffsetType | offset, | ||
const CTypeRef & | type | ||
) |
CItemInfo::CItemInfo | ( | const CMemberId & | id, |
TPointerOffsetType | offset, | ||
TTypeInfo | type | ||
) |
|
privatedelete |
CItemsInfo::CItemsInfo | ( | void | ) |
Definition at line 47 of file memberlist.cpp.
CItemsInfo::CIterator::CIterator | ( | const CItemsInfo & | items | ) |
CItemsInfo::CIterator::CIterator | ( | const CItemsInfo & | items, |
TMemberIndex | index | ||
) |
|
private |
Definition at line 60 of file memberlist.cpp.
References kInvalidMember, CItemsInfo::m_ItemsByName, CItemsInfo::m_ItemsByOffset, CItemsInfo::m_ItemsByTag, and CItemsInfo::m_ZeroTagIndex.
Referenced by CItemsInfo::AddItem(), and CItemsInfo::~CItemsInfo().
void CEnumeratedTypeValues::ClearIndexes | ( | void | ) |
Definition at line 73 of file enumerated.cpp.
References CEnumeratedTypeValues::m_NameToValue, and CEnumeratedTypeValues::m_ValueToName.
Referenced by CEnumeratedTypeValues::AddValue(), and CEnumeratedTypeValues::~CEnumeratedTypeValues().
CMemberId::CMemberId | ( | const char * | name | ) |
Definition at line 80 of file memberid.cpp.
References _ASSERT.
Definition at line 91 of file memberid.cpp.
References _ASSERT.
Definition at line 60 of file memberid.cpp.
Definition at line 70 of file memberid.cpp.
Definition at line 50 of file memberid.cpp.
CMemberId::CMemberId | ( | void | ) |
Definition at line 40 of file memberid.cpp.
CMemberInfo::CMemberInfo | ( | const CClassTypeInfoBase * | classType, |
const char * | id, | ||
TPointerOffsetType | offset, | ||
const CTypeRef & | type | ||
) |
Definition at line 219 of file member.cpp.
CMemberInfo::CMemberInfo | ( | const CClassTypeInfoBase * | classType, |
const char * | id, | ||
TPointerOffsetType | offset, | ||
TTypeInfo | type | ||
) |
Definition at line 244 of file member.cpp.
CMemberInfo::CMemberInfo | ( | const CClassTypeInfoBase * | classType, |
const CMemberId & | id, | ||
TPointerOffsetType | offset, | ||
const CTypeRef & | type | ||
) |
Definition at line 169 of file member.cpp.
CMemberInfo::CMemberInfo | ( | const CClassTypeInfoBase * | classType, |
const CMemberId & | id, | ||
TPointerOffsetType | offset, | ||
TTypeInfo | type | ||
) |
Definition at line 194 of file member.cpp.
bool CMemberInfo::CompareSetFlags | ( | TConstObjectPtr | object1, |
TConstObjectPtr | object2 | ||
) | const |
Definition at line 403 of file member.cpp.
References CMemberInfo::GetSetFlagNo().
void CMemberInfo::CopyMember | ( | CObjectStreamCopier & | copier | ) | const |
void CMemberInfo::CopyMissingMember | ( | CObjectStreamCopier & | copier | ) | const |
Referenced by CObjectOStream::CopyClassRandom(), and CObjectOStream::CopyClassSequential().
void CVariantInfo::CopyVariant | ( | CObjectStreamCopier & | copier | ) | const |
Referenced by CObjectOStream::CopyChoice().
|
private |
Definition at line 343 of file variant.cpp.
References CTypeInfo::Create(), and CVariantInfo::GetChoiceType().
|
private |
Definition at line 654 of file member.cpp.
References CTypeInfo::Create(), and CMemberInfo::GetClassType().
CSerialFacet::CSerialFacet | ( | void | ) |
Definition at line 675 of file objectinfo.cpp.
CVariantInfo::CVariantInfo | ( | const CChoiceTypeInfo * | choiceType, |
const char * | id, | ||
TPointerOffsetType | offset, | ||
const CTypeRef & | type | ||
) |
Definition at line 156 of file variant.cpp.
CVariantInfo::CVariantInfo | ( | const CChoiceTypeInfo * | choiceType, |
const char * | id, | ||
TPointerOffsetType | offset, | ||
TTypeInfo | type | ||
) |
Definition at line 170 of file variant.cpp.
CVariantInfo::CVariantInfo | ( | const CChoiceTypeInfo * | choiceType, |
const CMemberId & | id, | ||
TPointerOffsetType | offset, | ||
const CTypeRef & | type | ||
) |
Definition at line 128 of file variant.cpp.
CVariantInfo::CVariantInfo | ( | const CChoiceTypeInfo * | choiceType, |
const CMemberId & | id, | ||
TPointerOffsetType | offset, | ||
TTypeInfo | type | ||
) |
Definition at line 142 of file variant.cpp.
void CItemsInfo::DataSpec | ( | EDataSpec | spec | ) |
Definition at line 104 of file memberlist.cpp.
References eASN, i, and CItemsInfo::m_Items.
Referenced by CClassTypeInfoBase::DataSpec().
void CMemberInfo::DefaultCopyMember | ( | CObjectStreamCopier & | copier | ) | const |
Referenced by CMemberInfoFunctions::CopyHookedMember(), and CCopyClassMemberHook::DefaultCopy().
void CMemberInfo::DefaultCopyMissingMember | ( | CObjectStreamCopier & | copier | ) | const |
void CVariantInfo::DefaultCopyVariant | ( | CObjectStreamCopier & | copier | ) | const |
Referenced by CVariantInfoFunctions::CopyHookedVariant(), and CCopyChoiceVariantHook::DefaultCopy().
void CMemberInfo::DefaultReadMember | ( | CObjectIStream & | in, |
TObjectPtr | classPtr | ||
) | const |
Referenced by CObjectIStream::ReadClassMember(), and CMemberInfoFunctions::ReadHookedMember().
void CMemberInfo::DefaultReadMissingMember | ( | CObjectIStream & | in, |
TObjectPtr | classPtr | ||
) | const |
Referenced by CMemberInfoFunctions::ReadMissingHookedMember().
void CVariantInfo::DefaultReadVariant | ( | CObjectIStream & | in, |
TObjectPtr | choicePtr | ||
) | const |
Referenced by CObjectIStream::ReadChoiceVariant(), and CVariantInfoFunctions::ReadHookedVariant().
void CMemberInfo::DefaultSkipMember | ( | CObjectIStream & | in | ) | const |
Referenced by CMemberInfoFunctions::SkipHookedMember().
void CMemberInfo::DefaultSkipMissingMember | ( | CObjectIStream & | in | ) | const |
void CVariantInfo::DefaultSkipVariant | ( | CObjectIStream & | in | ) | const |
Referenced by CVariantInfoFunctions::SkipHookedVariant().
void CMemberInfo::DefaultWriteMember | ( | CObjectOStream & | out, |
TConstObjectPtr | classPtr | ||
) | const |
Referenced by CMemberInfoFunctions::WriteHookedMember().
void CVariantInfo::DefaultWriteVariant | ( | CObjectOStream & | out, |
TConstObjectPtr | choicePtr | ||
) | const |
Referenced by CObjectOStream::WriteChoiceVariant(), and CVariantInfoFunctions::WriteHookedVariant().
|
inline |
Definition at line 69 of file memberlist.hpp.
References CItemsInfo::m_Items.
TMemberIndex CItemsInfo::Find | ( | const CTempString & | name | ) | const |
Definition at line 256 of file memberlist.cpp.
References map_checker< Container >::end(), map_checker< Container >::find(), CItemsInfo::GetItemsByName(), i, and kInvalidMember.
Referenced by CObjectIStreamAsnBinary::BeginChoiceVariant(), CObjectIStreamXml::BeginChoiceVariant(), CObjectIStreamAsnBinary::BeginClassMember(), CObjectIStreamXml::BeginClassMember(), CObjectIStreamJson::FindDeep(), CItemsInfo::FindDeep(), CObjectTypeInfo::FindMemberIndex(), CObjectTypeInfo::FindVariantIndex(), CObjectIStreamAsn::GetChoiceIndex(), CObjectIStreamAsn::GetMemberIndex(), CObjectTypeInfo::MatchPattern(), and ns_ObjectIStreamFilterIterator::xxx_MemberIndex().
TMemberIndex CItemsInfo::Find | ( | const CTempString & | name, |
TMemberIndex | pos | ||
) | const |
Definition at line 429 of file memberlist.cpp.
References GetId(), CItemsInfo::GetItemInfo(), i, and kInvalidMember.
TMemberIndex CItemsInfo::Find | ( | TTag | tag, |
CAsnBinaryDefs::ETagClass | tagclass | ||
) | const |
Definition at line 438 of file memberlist.cpp.
References map_checker< Container >::end(), map_checker< Container >::find(), CItemsInfo::FirstIndex(), CItemsInfo::GetItemsByTagInfo(), kInvalidMember, CItemsInfo::LastIndex(), CItemsInfo::m_ItemsByTag, CItemsInfo::m_ZeroTagIndex, and tag.
TMemberIndex CItemsInfo::Find | ( | TTag | tag, |
CAsnBinaryDefs::ETagClass | tagclass, | ||
TMemberIndex | pos | ||
) | const |
Definition at line 459 of file memberlist.cpp.
References CItemsInfo::GetItemInfo(), CItemsInfo::GetItemsByTagInfo(), CItemsInfo::GetTagAndClass(), i, info, kInvalidMember, CItemsInfo::LastIndex(), CItemsInfo::m_ItemsByTag, CItemsInfo::m_ZeroTagIndex, CMemberInfo::Optional(), and tag.
TMemberIndex CItemsInfo::FindDeep | ( | const CTempString & | name, |
bool | search_attlist = false , |
||
const CClassTypeInfoBase ** | classInfo = nullptr |
||
) | const |
Definition at line 265 of file memberlist.cpp.
References CItemsInfo::Find(), CItemsInfo::FindDeep(), CItemsInfo::FindRealTypeInfo(), CItemsInfo::GetItemInfo(), CClassTypeInfoBase::GetItems(), info, kInvalidMember, and CItemsInfo::CIterator::Valid().
Referenced by CObjectIStreamXml::BeginChoiceVariant(), CObjectIStreamXml::BeginClassMember(), CObjectIStreamJson::FindDeep(), CItemsInfo::FindDeep(), CObjectIStreamXml::FindDeep(), CStreamPathHookBase::FindItem(), and CObjectIStreamXml::HasMoreElements().
TMemberIndex CItemsInfo::FindDeep | ( | const CTempString & | name, |
TMemberIndex | pos | ||
) | const |
Definition at line 294 of file memberlist.cpp.
References CItemsInfo::Find(), CItemsInfo::FindDeep(), CItemsInfo::FindRealTypeInfo(), CItemsInfo::GetItemInfo(), CClassTypeInfoBase::GetItems(), info, kInvalidMember, and CItemsInfo::CIterator::Valid().
TMemberIndex CItemsInfo::FindEmpty | ( | void | ) | const |
Definition at line 403 of file memberlist.cpp.
References eTypeFamilyContainer, eTypeFamilyPointer, CItemsInfo::GetItemInfo(), CPointerTypeInfo::GetPointedType(), info, kInvalidMember, type, and CItemsInfo::CIterator::Valid().
Referenced by CObjectIStreamXml::BeginChoiceVariant().
const string & CEnumeratedTypeValues::FindName | ( | TEnumValueType | value, |
bool | allowBadValue | ||
) | const |
Find name of the enum by its numeric value.
value | Numeric value |
allowBadValue | When TRUE, and the name is not found, return empty string; otherwise, throw an exception |
Definition at line 146 of file enumerated.cpp.
References map_checker< Container >::end(), map_checker< Container >::find(), i, NCBI_THROW, NcbiEmptyString, NStr::NumericToString(), rapidjson::value, and CEnumeratedTypeValues::ValueToName().
Referenced by AppendBioseqLabel(), BrBookURLToCCddBookRef(), CCddBookRefToBrString(), CCddBookRefToBvString(), CCddBookRefToPortalString(), CEnumeratedTypeValues::FindNameEx(), CDataTrackUtils::GetColumnHeader(), CEnumeratedTypeValues::GetDisplayName(), CSeq_featHandler::GetLabel(), CMolInfo::GetLabel(), CBioseq_set::GetLabel(), CBioseq::GetLabel(), CGuiObjectInfoClone::GetToolTip(), CEnumeratedTypeInfo::GetValueString(), CTMgr_Message::operator string(), CTabularFormatter_Tech::Print(), CObjectIStreamAsn::ReadEnum(), CObjectIStreamAsnBinary::ReadEnum(), s_GetContentLabel(), s_GetDetails(), s_GetTypeString(), CEnumeratedTypeInfo::SetValueInt4(), CEnumeratedTypeInfo::SetValueInt8(), CEnumeratedTypeInfo::SetValueUint4(), CEnumeratedTypeInfo::SetValueUint8(), CValidError_bioseqset::ValidateNucProtSet(), CValidError_bioseqset::ValidatePartsSet(), CValidError_bioseq::ValidateRawConst(), CValidError_bioseq::ValidateRepr(), CValidError_bioseqset::ValidateSegSet(), CDemoApp::WalkPrimitive(), CObjectOStreamAsnBinary::WriteEnum(), CBlastQuerySourceBioseqSet::x_BioseqSanityCheck(), and CXmlValueItem::x_RenderXml().
const string & CEnumeratedTypeValues::FindNameEx | ( | TEnumValueType | value, |
bool | allowBadValue | ||
) | const |
Definition at line 163 of file enumerated.cpp.
References CEnumeratedTypeValues::eHideName, CEnumeratedTypeValues::FindName(), CEnumeratedTypeValues::GetValueFlags(), kEmptyStr, and rapidjson::value.
Referenced by CObjectOStreamAsn::CopyEnum(), CObjectOStreamXml::CopyEnum(), CObjectOStreamAsn::WriteEnum(), CObjectOStreamJson::WriteEnum(), and CObjectOStreamXml::WriteEnum().
Definition at line 338 of file memberlist.cpp.
References info.
Referenced by CChoiceTypeInfo::AdjustChoiceTypeInfoFunctions(), CObjectIStream::ExpectedMember(), and CItemsInfo::FindNextMandatory().
Definition at line 346 of file memberlist.cpp.
References _ASSERT, eTypeFamilyChoice, eTypeFamilyClass, eTypeFamilyContainer, eTypeFamilyPointer, eTypeFamilyPrimitive, CItemsInfo::FindNextMandatory(), CItemsInfo::FindRealTypeInfo(), CItemsInfo::FirstIndex(), CItemInfo::GetId(), CItemsInfo::GetItemInfo(), CClassTypeInfoBase::GetItems(), CPointerTypeInfo::GetPointedType(), CTypeInfo::GetTypeFamily(), CItemInfo::GetTypeInfo(), CMemberId::HasNotag(), i, info, CItemsInfo::LastIndex(), CItemInfo::NonEmpty(), CItemInfo::Optional(), and type.
Definition at line 315 of file memberlist.cpp.
References eTypeFamilyContainer, eTypeFamilyPointer, CContainerTypeInfo::GetElementType(), CPointerTypeInfo::GetPointedType(), info, and type.
Referenced by CObjectIStreamJson::FindDeep(), CItemsInfo::FindDeep(), and CItemsInfo::FindNextMandatory().
TEnumValueType CEnumeratedTypeValues::FindValue | ( | const CTempString & | name | ) | const |
Find numeric value by the name of the enum.
name | Name of enum value |
Definition at line 124 of file enumerated.cpp.
References map_checker< Container >::end(), map_checker< Container >::find(), i, CEnumeratedTypeValues::NameToValue(), NCBI_THROW, string, and toupper().
Referenced by BrBookURLToCCddBookRef(), CTMgr_Message::GetMesgLevel(), PortalBookURLToCCddBookRef(), CObjectIStreamAsn::ReadEnum(), CObjectIStreamJson::ReadEnum(), and CObjectIStreamXml::ReadEnum().
|
inlinestatic |
Definition at line 78 of file memberlist.hpp.
References kFirstMemberIndex.
Referenced by CChoiceTypeInfo::Assign(), CChoiceTypeInfoFunctions::AssignDefault(), CObjectIStreamXml::BeginChoiceVariant(), CObjectIStreamXml::BeginClass(), CObjectIStreamJson::BeginClassMember(), CObjectIStreamXml::BeginClassMember(), CObjectIStreamIterator< TRoot >::CData::CData(), CObjectIStreamXml::CheckStdXml(), CObjectOStreamXml::CheckStdXml(), CIStreamContainerIterator::CIStreamContainerIterator(), COStreamContainer::COStreamContainer(), CChoiceTypeInfo::Equals(), CItemsInfo::Find(), CObjectIStreamJson::FindDeep(), CItemsInfo::FindNextMandatory(), CObjectIStreamXml::HasAnyContent(), CSerialObject::ThrowUnassigned(), CChoiceTypeInfoFunctions::WriteChoiceDefault(), CMemberInfoFunctions::x_GetMemberDefault(), CAsnRetrieveJob::x_GetMemberObject(), and CObjectIStreamIterator< TRoot >::CData::x_NextSeqWithFilter().
Return internal or regular module name.
Definition at line 119 of file enumerated.cpp.
References CEnumeratedTypeValues::m_ModuleName.
Referenced by CEnumeratedTypeInfo::CEnumeratedTypeInfo().
Return internal or regular name.
Definition at line 114 of file enumerated.cpp.
References CEnumeratedTypeValues::m_Name.
const CChoiceTypeInfo* CVariantInfo::GetChoiceType | ( | void | ) | const |
Referenced by CVariantInfoFunctions::CopyHookedVariant(), CVariantInfo::CreateChoice(), CVariantInfoFunctions::GetConstDelayedVariant(), CVariantInfoFunctions::GetConstInlineVariant(), CVariantInfoFunctions::GetConstPointerVariant(), CVariantInfoFunctions::GetConstSubclassVariant(), CVariantInfoFunctions::GetDelayedVariant(), CVariantInfoFunctions::GetInlineVariant(), CVariantInfoFunctions::GetPointerVariant(), CVariantInfoFunctions::GetSubclassVariant(), CVariantInfoFunctions::ReadDelayedVariant(), CVariantInfoFunctions::ReadHookedVariant(), CVariantInfoFunctions::ReadInlineVariant(), CVariantInfoFunctions::ReadObjectPointerVariant(), CVariantInfoFunctions::ReadPointerVariant(), CVariantInfoFunctions::ReadSubclassVariant(), CVariantInfoFunctions::SkipHookedVariant(), CVariantInfo::UpdateDelayedBuffer(), CVariantInfoFunctions::WriteDelayedVariant(), CVariantInfoFunctions::WriteHookedVariant(), CVariantInfoFunctions::WriteInlineVariant(), CVariantInfoFunctions::WriteObjectPointerVariant(), CVariantInfoFunctions::WritePointerVariant(), and CVariantInfoFunctions::WriteSubclassVariant().
const CClassTypeInfoBase* CMemberInfo::GetClassType | ( | void | ) | const |
Referenced by CMemberInfoFunctions::CopyHookedMember(), CMemberInfoFunctions::CopyMissingHookedMember(), CMemberInfo::CreateClass(), CMemberInfoFunctions::ReadHookedMember(), CMemberInfoFunctions::ReadMissingHookedMember(), CMemberInfoFunctions::SkipHookedMember(), CMemberInfoFunctions::SkipMissingHookedMember(), CMemberInfo::UpdateDelayedBuffer(), and CMemberInfoFunctions::WriteHookedMember().
TConstObjectPtr CMemberInfo::GetDefault | ( | void | ) | const |
Referenced by CSerialEnumValidator::CheckValidator(), CObjectInfoMI::Erase(), CObjectTypeInfoMI::IsSet(), CMemberInfoFunctions::ReadMissingWithSetFlagMember(), CMemberInfoFunctions::ReadWithDefaultMemberX(), CMemberInfoFunctions::ReadWithSetFlagMember(), CSerialEnumValidator::TransferFromWindow(), CSerialEnumValidator::TransferToWindow(), CMemberInfo::UpdateFunctions(), CDemoApp::WalkClass(), CMemberInfoFunctions::WriteLongMember(), CMemberInfoFunctions::WriteWithDefaultMember(), CMemberInfoFunctions::WriteWithDefaultMemberX(), CMemberInfoFunctions::WriteWithSetFlagMember(), CXmlRetrieveJob::x_ClassMembers(), CAsnRetrieveJob::x_FillClass(), and CMemberInfoFunctions::x_GetMemberDefault().
const CDelayBuffer& CMemberInfo::GetDelayBuffer | ( | TConstObjectPtr | object | ) | const |
const CDelayBuffer& CVariantInfo::GetDelayBuffer | ( | TConstObjectPtr | object | ) | const |
CDelayBuffer& CMemberInfo::GetDelayBuffer | ( | TObjectPtr | object | ) | const |
Referenced by CMemberInfoFunctions::GetConstDelayedMember(), CMemberInfoFunctions::GetDelayedMember(), GetMember(), CObjectTypeInfoMI::IsSet(), CMemberInfoFunctions::ReadLongMember(), CMemberInfo::UpdateDelayedBuffer(), CMemberInfoFunctions::WriteLongMember(), CXmlRetrieveJob::x_ClassMembers(), and CAsnRetrieveJob::x_FillClass().
CDelayBuffer& CVariantInfo::GetDelayBuffer | ( | TObjectPtr | object | ) | const |
string CEnumeratedTypeValues::GetDisplayName | ( | TEnumValueType | value | ) | const |
Definition at line 172 of file enumerated.cpp.
References CEnumeratedTypeValues::FindName(), i, map_checker< Container >::insert(), CEnumeratedTypeValues::IsBitset(), NStr::NumericToString(), rapidjson::value, and CEnumeratedTypeValues::ValueToName().
Referenced by CAsnElementPrimitive::RenderValue().
CMemberId& CItemInfo::GetId | ( | void | ) |
Referenced by CChoiceTypeInfo::AdjustChoiceTypeInfoFunctions(), CChoiceTypeInfo::Assign(), CChoiceTypeInfoFunctions::AssignDefault(), CItemsInfo::AssignItemsTags(), CObjectIStreamAsn::BeginChoice(), CObjectIStreamAsnBinary::BeginChoice(), CObjectOStreamAsn::BeginChoice(), CObjectOStreamAsnBinary::BeginChoice(), CObjectIStreamAsnBinary::BeginChoiceVariant(), CObjectIStreamXml::BeginChoiceVariant(), CObjectIStreamXml::BeginClass(), CObjectIStreamAsnBinary::BeginClassMember(), CObjectIStreamJson::BeginClassMember(), CObjectIStreamXml::BeginClassMember(), CObjectIStreamAsn::BeginClassMember(), CObjectIStreamXml::CheckStdXml(), CObjectOStreamXml::CheckStdXml(), CObjectOStream::CopyChoice(), CObjectOStream::CopyClassRandom(), CObjectOStream::CopyClassSequential(), COStreamClassMember::COStreamClassMember(), CWriteClassMemberHook::CustomWrite(), CObjectIStream::DuplicatedMember(), CChoiceTypeInfo::Equals(), CObjectIStreamJson::FindDeep(), CItemsInfo::FindNextMandatory(), CTreeIteratorTmpl< CTreeLevelIterator >::GetContext(), CItemsInfo::GetItemsByName(), CItemsInfo::GetItemsByTagInfo(), CItemsInfo::GetTagAndClass(), CObjectIStreamXml::HasAnyContent(), CChoiceTypeInfoFunctions::ReadChoiceDefault(), CObjectIStream::ReadChoiceSimple(), CObjectIStream::ReadClassSequential(), CMemberInfoFunctions::ReadWithDefaultMemberX(), CMemberInfoFunctions::ReadWithSetFlagMember(), s_ResetChoiceVariant(), s_ResolveFieldsOfChoice(), s_SetFieldsOfChoice(), s_SetFieldsOfContainer(), CMemberInfo::SetAnyContent(), CMemberInfo::SetAttlist(), CDemoApp::SetClass(), CMemberInfo::SetCompressed(), CMemberInfo::SetNillable(), CMemberInfo::SetNoPrefix(), CMemberInfo::SetNotag(), CMemberInfo::SetNsQualified(), CMemberInfo::SetParentClass(), CChoiceTypeInfoFunctions::SkipChoiceDefault(), CObjectIStream::SkipChoiceSimple(), CReadInSkipClassMemberHook< Member >::SkipClassMember(), CHookTax_id::SkipClassMember(), subfuse::StartWriting(), CMacroFunction_AddorSetContElement::TheFunction(), CSerialObject::ThrowUnassigned(), CObjectIStreamAsn::UnexpectedMember(), CObjectIStreamJson::UnexpectedMember(), CObjectIStreamXml::UnexpectedMember(), CObjectIStreamAsnBinary::UnexpectedMember(), CMemberInfo::UpdateDelayedBuffer(), CVariantInfo::UpdateDelayedBuffer(), CMemberInfo::UpdateFunctions(), CDemoApp::WalkChoice(), CDemoApp::WalkClass(), CObjectOStreamXml::WriteChoiceContents(), CChoiceTypeInfoFunctions::WriteChoiceDefault(), CObjectOStream::WriteClassMember(), CMemberInfoFunctions::WriteLongMember(), CMemberInfoFunctions::WriteOptionalMember(), CMemberInfoFunctions::WriteParentClass(), CMemberInfoFunctions::WriteSimpleMember(), CMemberInfoFunctions::WriteWithDefaultMember(), CMemberInfoFunctions::WriteWithDefaultMemberX(), CMemberInfoFunctions::WriteWithSetFlagMember(), CMacroFunction_StringConstraints::x_CheckConstraintWithinClass(), CAsnRetrieveJob::x_FillClass(), and CAsnElementItem::x_RenderText().
TMemberIndex CItemInfo::GetIndex | ( | void | ) | const |
Referenced by CMemberInfoFunctions::CopyHookedMember(), CVariantInfoFunctions::CopyHookedVariant(), CMemberInfoFunctions::CopyMissingHookedMember(), CVariantInfoFunctions::GetConstDelayedVariant(), CVariantInfoFunctions::GetConstInlineVariant(), CVariantInfoFunctions::GetConstPointerVariant(), CVariantInfoFunctions::GetConstSubclassVariant(), CVariantInfoFunctions::GetDelayedVariant(), CTreeLevelIteratorOne::GetIndex(), CConstTreeLevelIteratorOne::GetIndex(), CVariantInfoFunctions::GetInlineVariant(), CVariantInfoFunctions::GetPointerVariant(), CVariantInfoFunctions::GetSubclassVariant(), CVariantInfoFunctions::ReadDelayedVariant(), CMemberInfoFunctions::ReadHookedMember(), CVariantInfoFunctions::ReadHookedVariant(), CVariantInfoFunctions::ReadInlineVariant(), CMemberInfoFunctions::ReadMissingHookedMember(), CVariantInfoFunctions::ReadObjectPointerVariant(), CVariantInfoFunctions::ReadPointerVariant(), CVariantInfoFunctions::ReadSubclassVariant(), CMemberInfo::SetSetFlag(), CMemberInfoFunctions::SkipHookedMember(), CVariantInfoFunctions::SkipHookedVariant(), CMemberInfoFunctions::SkipMissingHookedMember(), CMemberInfo::UpdateDelayedBuffer(), CVariantInfo::UpdateDelayedBuffer(), CVariantInfoFunctions::WriteDelayedVariant(), CMemberInfoFunctions::WriteHookedMember(), CVariantInfoFunctions::WriteHookedVariant(), CVariantInfoFunctions::WriteInlineVariant(), CVariantInfoFunctions::WriteObjectPointerVariant(), CVariantInfoFunctions::WritePointerVariant(), and CVariantInfoFunctions::WriteSubclassVariant().
TMemberIndex CItemsInfo::CIterator::GetIndex | ( | void | ) | const |
Return internal type's owner module name.
Definition at line 101 of file enumerated.cpp.
References CEnumeratedTypeValues::IsInternal(), kEmptyStr, and CEnumeratedTypeValues::m_ModuleName.
Return internal type access string e.g. Int-fuzz.lim.
Definition at line 96 of file enumerated.cpp.
References CEnumeratedTypeValues::IsInternal(), kEmptyStr, and CEnumeratedTypeValues::m_Name.
Referenced by CEnumeratedTypeInfo::CEnumeratedTypeInfo().
const CItemInfo* CItemsInfo::GetItemInfo | ( | TMemberIndex | index | ) | const |
Referenced by CChoiceTypeInfo::Assign(), CChoiceTypeInfoFunctions::AssignDefault(), CObjectIStreamXml::BeginChoiceVariant(), CObjectIStreamJson::BeginClassMember(), CObjectIStreamAsn::BeginClassMember(), CClassTypeInfoBase::CalcMayContainType(), CObjectIStreamIterator< TRoot >::CData::CData(), CObjectIStreamXml::CheckStdXml(), CObjectOStreamXml::CheckStdXml(), CIStreamContainerIterator::CIStreamContainerIterator(), CObjectOStream::CopyChoice(), COStreamContainer::COStreamContainer(), CChoiceTypeInfo::Equals(), CItemsInfo::Find(), CObjectIStreamJson::FindDeep(), CItemsInfo::FindDeep(), CItemsInfo::FindEmpty(), CItemsInfo::FindNextMandatory(), GetFirstItemOffset(), CItemsInfo::GetItemsByName(), CItemsInfo::GetItemsByOffset(), CItemsInfo::GetItemsByTagInfo(), CItemsInfo::GetTagAndClass(), CObjectIStreamXml::HasAnyContent(), CChoiceTypeInfoFunctions::ReadChoiceDefault(), CChoiceTypeInfoFunctions::SkipChoiceDefault(), CSerialObject::ThrowUnassigned(), CObjectIStreamAsn::UnexpectedMember(), CObjectIStreamJson::UnexpectedMember(), CObjectIStreamXml::UnexpectedMember(), CObjectIStreamAsnBinary::UnexpectedMember(), and CChoiceTypeInfoFunctions::WriteChoiceDefault().
TConstObjectPtr CItemInfo::GetItemPtr | ( | TConstObjectPtr | object | ) | const |
TObjectPtr CItemInfo::GetItemPtr | ( | TObjectPtr | object | ) | const |
Referenced by CMemberInfoFunctions::GetConstDelayedMember(), CVariantInfoFunctions::GetConstDelayedVariant(), CVariantInfoFunctions::GetConstInlineVariant(), CVariantInfoFunctions::GetConstPointerVariant(), CMemberInfoFunctions::GetConstSimpleMember(), CMemberInfoFunctions::GetDelayedMember(), CVariantInfoFunctions::GetDelayedVariant(), CVariantInfoFunctions::GetInlineVariant(), GetMember(), CVariantInfoFunctions::GetPointerVariant(), CMemberInfoFunctions::GetSimpleMember(), CMemberInfoFunctions::GetWithSetFlagMember(), CVariantInfoFunctions::ReadDelayedVariant(), CIStreamContainerIterator::ReadElement(), CClassTypeInfo::ReadImplicitMember(), CVariantInfoFunctions::ReadInlineVariant(), CMemberInfoFunctions::ReadLongMember(), CMemberInfoFunctions::ReadMissingHookedMember(), CMemberInfoFunctions::ReadMissingOptionalMember(), CMemberInfoFunctions::ReadMissingSimpleMember(), CMemberInfoFunctions::ReadMissingWithSetFlagMember(), CVariantInfoFunctions::ReadObjectPointerVariant(), CMemberInfoFunctions::ReadParentClass(), CVariantInfoFunctions::ReadPointerVariant(), CMemberInfoFunctions::ReadSimpleMember(), CMemberInfoFunctions::ReadWithDefaultMemberX(), CMemberInfoFunctions::ReadWithSetFlagMember(), CSerialTextValidator::TransferFromWindow(), CSerialAsciiTextValidator::TransferFromWindow(), CSerialBoolValidator::TransferFromWindow(), CSerialEnumValidator::TransferFromWindow(), CSerialStringListValidator::TransferFromWindow(), CSerialTextValidator::TransferToWindow(), CSerialBoolValidator::TransferToWindow(), CSerialEnumValidator::TransferToWindow(), CSerialStringListValidator::TransferToWindow(), CMemberInfo::UpdateDelayedBuffer(), CVariantInfo::UpdateDelayedBuffer(), CVariantInfoFunctions::WriteDelayedVariant(), CClassTypeInfo::WriteImplicitMember(), CVariantInfoFunctions::WriteInlineVariant(), CMemberInfoFunctions::WriteLongMember(), CVariantInfoFunctions::WriteObjectPointerVariant(), CMemberInfoFunctions::WriteOptionalMember(), CMemberInfoFunctions::WriteParentClass(), CVariantInfoFunctions::WritePointerVariant(), CMemberInfoFunctions::WriteSimpleMember(), CMemberInfoFunctions::WriteWithDefaultMember(), CMemberInfoFunctions::WriteWithDefaultMemberX(), CMemberInfoFunctions::WriteWithSetFlagMember(), CXmlRetrieveJob::x_ClassMembers(), CAsnRetrieveJob::x_FillClass(), CMemberInfoFunctions::x_GetMemberDefault(), and CAsnRetrieveJob::x_GetMemberObject().
|
private |
Definition at line 116 of file memberlist.cpp.
References CItemInfo::GetId(), CItemsInfo::GetItemInfo(), CMemberId::GetName(), i, map_checker< Container >::insert(), CItemsInfo::m_ItemsByName, and NCBI_THROW.
Referenced by CItemsInfo::Find().
|
private |
Definition at line 142 of file memberlist.cpp.
References CItemsInfo::GetItemInfo(), CItemInfo::GetOffset(), i, map_checker< Container >::insert(), CItemsInfo::m_ItemsByOffset, NCBI_THROW, and offset.
|
private |
Definition at line 208 of file memberlist.cpp.
References CAsnBinaryDefs::eContextSpecific, GetId(), CItemInfo::GetId(), CItemsInfo::GetItemInfo(), CMemberId::GetTag(), CItemsInfo::GetTagAndClass(), i, kInvalidMember, CItemsInfo::m_ItemsByTag, CItemsInfo::m_ZeroTagIndex, and NCBI_THROW.
Referenced by CItemsInfo::Find().
TConstObjectPtr CMemberInfo::GetMemberPtr | ( | TConstObjectPtr | classPtr | ) | const |
TObjectPtr CMemberInfo::GetMemberPtr | ( | TObjectPtr | classPtr | ) | const |
Get ASN.1 module name.
Definition at line 84 of file enumerated.cpp.
References CEnumeratedTypeValues::IsInternal(), kEmptyStr, and CEnumeratedTypeValues::m_ModuleName.
Definition at line 79 of file enumerated.cpp.
References CEnumeratedTypeValues::IsInternal(), kEmptyStr, and CEnumeratedTypeValues::m_Name.
Referenced by CObjectIStreamXml::ReadEnum(), and CObjectOStreamXml::WriteEnum().
Referenced by CObjectIStreamAsnBinary::BeginBytes(), CObjectIStreamJson::FindDeep(), CStreamPathHookBase::FindItem(), CTreeIteratorTmpl< CTreeLevelIterator >::GetContext(), CObjectStackFrame::GetFrameInfo(), CItemsInfo::GetItemsByName(), CObjectStack::GetStackPath(), CObjectStack::GetStackTraceASN(), CItemsInfo::GetTagAndClass(), CObjectOStreamXml::PrintTagName(), CMemberInfoFunctions::ReadWithDefaultMemberX(), CMemberInfoFunctions::ReadWithSetFlagMember(), s_ResetChoiceVariant(), s_ResolveFieldsOfChoice(), s_SetFieldsOfChoice(), s_SetFieldsOfContainer(), CDemoApp::SetClass(), CReadInSkipClassMemberHook< Member >::SkipClassMember(), CHookTax_id::SkipClassMember(), CObjectIStreamXml::SkipStackTagName(), CMacroFunction_AddorSetContElement::TheFunction(), CSerialObject::ThrowUnassigned(), CObjectIStreamAsnBinary::UnexpectedMember(), CDemoApp::WalkChoice(), CDemoApp::WalkClass(), CObjectOStreamJson::WriteAnyContentObject(), CObjectOStreamXml::WriteAnyContentObject(), CMemberInfoFunctions::WriteWithDefaultMemberX(), CMemberInfoFunctions::WriteWithSetFlagMember(), CMacroFunction_StringConstraints::x_CheckConstraintWithinClass(), CAsnRetrieveJob::x_FillClass(), and CObjectStack::x_PushStackPath().
TPointerOffsetType CItemInfo::GetOffset | ( | void | ) | const |
Referenced by GetFirstItemOffset(), and CItemsInfo::GetItemsByOffset().
ESetFlag CMemberInfo::GetSetFlag | ( | TConstObjectPtr | object | ) | const |
return current value of 'setFlag'
Referenced by CMemberInfoFunctions::WriteWithDefaultMemberX(), and CMemberInfoFunctions::WriteWithSetFlagMember().
bool CMemberInfo::GetSetFlagNo | ( | TConstObjectPtr | object | ) | const |
bool CMemberInfo::GetSetFlagYes | ( | TConstObjectPtr | object | ) | const |
true if 'setFlag' is not eSetNo
Referenced by CConstObjectInfoMI::CanGet(), CObjectInfoMI::CanGet(), CObjectTypeInfoMI::IsSet(), CSerialTextValidator::TransferToWindow(), CSerialBoolValidator::TransferToWindow(), CSerialEnumValidator::TransferToWindow(), and CSerialStringListValidator::TransferToWindow().
TTag CMemberId::GetTag | ( | void | ) | const |
|
private |
Definition at line 181 of file memberlist.cpp.
References eTypeFamilyPointer, CItemInfo::GetId(), CItemsInfo::GetItemInfo(), CMemberId::GetName(), CPointerTypeInfo::GetPointedType(), CMemberId::GetTag(), CTypeInfo::GetTag(), CMemberId::GetTagClass(), CTypeInfo::GetTagClass(), CTypeInfo::GetTypeFamily(), CItemInfo::GetTypeInfo(), CMemberId::HasTag(), CTypeInfo::HasTag(), i, NCBI_THROW, and tag.
Referenced by CItemsInfo::Find(), and CItemsInfo::GetItemsByTagInfo().
CAsnBinaryDefs::ETagClass CMemberId::GetTagClass | ( | void | ) | const |
Referenced by CItemsInfo::GetTagAndClass().
CAsnBinaryDefs::ETagConstructed CMemberId::GetTagConstructed | ( | void | ) | const |
CAsnBinaryDefs::ETagType CMemberId::GetTagType | ( | void | ) | const |
TTypeInfo CItemInfo::GetTypeInfo | ( | void | ) | const |
Referenced by CChoiceTypeInfo::Assign(), CChoiceTypeInfoFunctions::AssignDefault(), CItemsInfo::AssignItemsTags(), CChoiceTypeInfoFunctions::AssignSimple(), CObjectIStreamXml::BeginChoiceVariant(), CObjectOStreamXml::BeginChoiceVariant(), CObjectIStreamJson::BeginClassMember(), CObjectIStreamXml::BeginClassMember(), CObjectOStreamXml::BeginClassMember(), CClassTypeInfoBase::CalcMayContainType(), CObjectIStreamIterator< TRoot >::CData::CData(), CSerialEnumValidator::CheckValidator(), CSerialStringListValidator::CheckValidator(), CheckValueType(), CIStreamContainerIterator::CIStreamContainerIterator(), CClassTypeInfo::CopyImplicitMember(), CVariantInfoFunctions::CopyNonObjectVariant(), CVariantInfoFunctions::CopyObjectPointerVariant(), CMemberInfoFunctions::CopyParentClass(), CMemberInfoFunctions::CopySimpleMember(), CMemberInfoFunctions::CopyWithDefaultMemberX(), COStreamContainer::COStreamContainer(), CWriteChoiceVariantHook::CustomWrite(), CWriteClassMemberHook::CustomWrite(), CChoiceTypeInfo::Equals(), CObjectInfoMI::Erase(), CObjectIStreamJson::FindDeep(), CItemsInfo::FindNextMandatory(), CStreamPathHookBase::FindType(), CConstObjectInfoMI::GetMemberPair(), CObjectInfoMI::GetMemberPair(), CAsnElementItem::GetRealObject(), CAsnElementItem::GetSelectionObject(), CItemsInfo::GetTagAndClass(), CConstObjectInfoCV::GetVariantPair(), CObjectInfoCV::GetVariantPair(), CObjectIStreamXml::HasAnyContent(), CObjectTypeInfoMI::IsSet(), CVariantInfoFunctions::ReadDelayedVariant(), CClassTypeInfo::ReadImplicitMember(), CVariantInfoFunctions::ReadInlineVariant(), CMemberInfoFunctions::ReadLongMember(), CMemberInfoFunctions::ReadMissingHookedMember(), CMemberInfoFunctions::ReadMissingOptionalMember(), CMemberInfoFunctions::ReadMissingSimpleMember(), CMemberInfoFunctions::ReadMissingWithSetFlagMember(), CVariantInfoFunctions::ReadObjectPointerVariant(), CMemberInfoFunctions::ReadParentClass(), CVariantInfoFunctions::ReadPointerVariant(), CMemberInfoFunctions::ReadSimpleMember(), CVariantInfoFunctions::ReadSubclassVariant(), CMemberInfoFunctions::ReadWithDefaultMemberX(), CMemberInfoFunctions::ReadWithSetFlagMember(), CAsnElementBlockStart::RenderValue(), SIteratorFunctions::s_ContainsType(), CObjectInfo::SetChoiceVariant(), CObjectInfo::SetClassMember(), CChoicePointerTypeInfo::SetPtrIndex(), CClassTypeInfo::SkipImplicitMember(), CVariantInfoFunctions::SkipNonObjectVariant(), CVariantInfoFunctions::SkipObjectPointerVariant(), CMemberInfoFunctions::SkipParentClass(), CMemberInfoFunctions::SkipSimpleMember(), CMemberInfoFunctions::SkipWithDefaultMemberX(), subfuse::StartWriting(), CSerialTextValidator::TransferFromWindow(), CSerialAsciiTextValidator::TransferFromWindow(), CSerialBoolValidator::TransferFromWindow(), CSerialEnumValidator::TransferFromWindow(), CSerialStringListValidator::TransferFromWindow(), CSerialTextValidator::TransferToWindow(), CSerialBoolValidator::TransferToWindow(), CSerialEnumValidator::TransferToWindow(), CSerialStringListValidator::TransferToWindow(), CMemberInfo::UpdateDelayedBuffer(), CVariantInfo::UpdateDelayedBuffer(), CDemoApp::WalkClass(), CDemoHook_str::WriteChoiceVariant(), CObjectOStream::WriteClassMember(), CVariantInfoFunctions::WriteDelayedVariant(), CClassTypeInfo::WriteImplicitMember(), CVariantInfoFunctions::WriteInlineVariant(), CMemberInfoFunctions::WriteLongMember(), CVariantInfoFunctions::WriteObjectPointerVariant(), CMemberInfoFunctions::WriteOptionalMember(), CMemberInfoFunctions::WriteParentClass(), CVariantInfoFunctions::WritePointerVariant(), CMemberInfoFunctions::WriteSimpleMember(), CVariantInfoFunctions::WriteSubclassVariant(), CMemberInfoFunctions::WriteWithDefaultMember(), CMemberInfoFunctions::WriteWithDefaultMemberX(), CMemberInfoFunctions::WriteWithSetFlagMember(), CAsnRetrieveJob::x_FillClass(), CMemberInfoFunctions::x_GetMemberDefault(), CAsnRetrieveJob::x_GetMemberObject(), and CAsnElementItem::x_RenderText().
CEnumeratedTypeValues::TValueFlags CEnumeratedTypeValues::GetValueFlags | ( | TEnumValueType | value | ) | const |
Definition at line 218 of file enumerated.cpp.
References map_checker< Container >::end(), CEnumeratedTypeValues::eNone, map_checker< Container >::find(), i, CEnumeratedTypeValues::m_ValueFlags, and rapidjson::value.
Referenced by CEnumeratedTypeValues::FindNameEx().
Get the list of name-value pairs.
Definition at line 98 of file enumvalues.hpp.
References CEnumeratedTypeValues::m_Values.
Referenced by CSerialEnumValidator::CheckValidator(), CreateEnumeratedTypeInfo(), s_InitModStringToEnumMap(), s_RemovePrimitiveValue(), CDemoApp::SetPrimitive(), CSerialEnumValidator::TransferFromWindow(), CSerialEnumValidator::TransferToWindow(), and CDemoApp::WalkPrimitive().
TConstObjectPtr CVariantInfo::GetVariantPtr | ( | TConstObjectPtr | choicePtr | ) | const |
Referenced by CChoiceTypeInfoFunctions::AssignSimple(), CAsnElementItem::GetRealObject(), CAsnElementItem::GetSelectionObject(), CConstObjectInfoCV::GetVariantPair(), CObjectInfoCV::GetVariantPair(), CObjectInfo::SetChoiceVariant(), CAsnRetrieveJob::x_GetMemberObject(), and CAsnElementItem::x_RenderText().
TObjectPtr CVariantInfo::GetVariantPtr | ( | TObjectPtr | choicePtr | ) | const |
EVariantType CVariantInfo::GetVariantType | ( | void | ) | const |
bool CMemberId::HasAnyContent | ( | void | ) | const |
bool CMemberId::HasNotag | ( | void | ) | const |
Referenced by CObjectIStreamXml::BeginChoiceVariant(), CObjectIStreamJson::BeginClassMember(), CObjectIStreamAsn::BeginClassMember(), CObjectIStreamXml::BeginClassMember(), CItemsInfo::FindNextMandatory(), CTreeIteratorTmpl< CTreeLevelIterator >::GetContext(), CObjectStack::GetStackPath(), CObjectIStreamXml::HasAnyContent(), CObjectOStreamXml::WriteNullPointer(), CObjectStack::x_PopStackPath(), and CObjectStack::x_PushStackPath().
bool CMemberId::HasTag | ( | void | ) | const |
bool CMemberId::HaveExplicitTag | ( | void | ) | const |
bool CMemberId::HaveNoPrefix | ( | void | ) | const |
bool CMemberId::HaveParentTag | ( | void | ) | const |
Referenced by CItemsInfo::AssignItemsTags().
bool CMemberInfo::HaveSetFlag | ( | void | ) | const |
Referenced by CConstObjectInfoMI::CanGet(), CObjectInfoMI::CanGet(), CObjectInfoMI::Erase(), CMemberInfoFunctions::GetSimpleMember(), CMemberInfoFunctions::GetWithSetFlagMember(), CObjectTypeInfoMI::IsSet(), CClassTypeInfo::ReadImplicitMember(), CMemberInfoFunctions::ReadMissingSimpleMember(), CMemberInfoFunctions::ReadMissingWithSetFlagMember(), CMemberInfoFunctions::ReadParentClass(), CMemberInfoFunctions::ReadSimpleMember(), CMemberInfoFunctions::ReadWithDefaultMemberX(), CMemberInfoFunctions::ReadWithSetFlagMember(), CMemberInfo::UpdateFunctions(), CClassTypeInfo::WriteImplicitMember(), CMemberInfoFunctions::WriteLongMember(), CMemberInfoFunctions::WriteWithSetFlagMember(), CXmlRetrieveJob::x_ClassMembers(), and CAsnRetrieveJob::x_FillClass().
bool CMemberId::IsAttlist | ( | void | ) | const |
Referenced by CChoiceTypeInfo::AdjustChoiceTypeInfoFunctions(), CChoiceTypeInfo::Assign(), CChoiceTypeInfoFunctions::AssignDefault(), CObjectIStreamAsn::BeginChoice(), CObjectIStreamAsnBinary::BeginChoice(), CObjectOStreamAsn::BeginChoice(), CObjectOStreamAsnBinary::BeginChoice(), CObjectIStreamXml::BeginChoiceVariant(), CObjectIStreamXml::BeginClass(), CObjectIStreamXml::BeginClassMember(), CObjectIStreamJson::BeginClassMember(), CObjectOStream::CopyChoice(), CChoiceTypeInfo::Equals(), CTreeIteratorTmpl< CTreeLevelIterator >::GetContext(), CObjectStack::GetStackPath(), CObjectStack::IsNsQualified(), CChoiceTypeInfoFunctions::ReadChoiceDefault(), CChoiceTypeInfoFunctions::SkipChoiceDefault(), CChoiceTypeInfoFunctions::WriteChoiceDefault(), CObjectStack::x_PopStackPath(), and CObjectStack::x_PushStackPath().
|
inline |
Definition at line 147 of file enumvalues.hpp.
References CEnumeratedTypeValues::m_IsBitset.
Referenced by CEnumeratedTypeValues::GetDisplayName(), and CAsnElementPrimitive::RenderValue().
bool CMemberId::IsCompressed | ( | void | ) | const |
Referenced by CObjectStack::IsCompressed().
bool CVariantInfo::IsInline | ( | void | ) | const |
Referenced by CVariantInfoFunctions::GetConstInlineVariant(), CVariantInfoFunctions::GetInlineVariant(), CVariantInfoFunctions::ReadInlineVariant(), CVariantInfo::SetObjectPointer(), CVariantInfo::SetPointer(), CVariantInfo::SetSubClass(), CVariantInfo::UpdateFunctions(), and CVariantInfoFunctions::WriteInlineVariant().
|
inline |
Check whether the type is defined as INTEGER in ASN.1 spec.
Definition at line 75 of file enumvalues.hpp.
References CEnumeratedTypeValues::m_Integer.
Referenced by CObjectOStreamAsn::CopyEnum(), CObjectOStreamAsnBinary::CopyEnum(), CObjectOStreamXml::CopyEnum(), CObjectIStreamAsn::ReadEnum(), CObjectIStreamAsnBinary::ReadEnum(), CObjectIStreamXml::ReadEnum(), CDemoApp::WalkPrimitive(), CObjectOStreamAsnBinary::WriteEnum(), CObjectOStreamJson::WriteEnum(), CObjectOStreamAsn::WriteEnum(), CObjectOStreamXml::WriteEnum(), and CXmlValueItem::x_RenderXml().
|
inline |
Check if this enum describes internal unnamed type.
Definition at line 81 of file enumvalues.hpp.
References CEnumeratedTypeValues::m_IsInternal.
Referenced by CEnumeratedTypeInfo::CEnumeratedTypeInfo(), CEnumeratedTypeValues::GetInternalModuleName(), CEnumeratedTypeValues::GetInternalName(), CEnumeratedTypeValues::GetModuleName(), CEnumeratedTypeValues::GetName(), and CEnumeratedTypeValues::SetInternalName().
bool CMemberId::IsNillable | ( | void | ) | const |
Definition at line 150 of file memberid.cpp.
References CMemberId::m_Nillable.
Referenced by CObjectOStreamXml::WriteNullPointer().
bool CVariantInfo::IsNonObjectPointer | ( | void | ) | const |
bool CVariantInfo::IsNotObject | ( | void | ) | const |
bool CVariantInfo::IsNotPointer | ( | void | ) | const |
ENsQualifiedMode CMemberId::IsNsQualified | ( | void | ) | const |
Referenced by CObjectStack::IsNsQualified().
bool CVariantInfo::IsObject | ( | void | ) | const |
Referenced by CVariantInfo::UpdateFunctions().
bool CVariantInfo::IsObjectPointer | ( | void | ) | const |
Referenced by CVariantInfoFunctions::CopyObjectPointerVariant(), CVariantInfoFunctions::ReadDelayedVariant(), CVariantInfoFunctions::ReadObjectPointerVariant(), CVariantInfoFunctions::SkipObjectPointerVariant(), CVariantInfo::UpdateDelayedBuffer(), CVariantInfo::UpdateFunctions(), CVariantInfoFunctions::WriteDelayedVariant(), and CVariantInfoFunctions::WriteObjectPointerVariant().
bool CVariantInfo::IsPointer | ( | void | ) | const |
Referenced by CVariantInfoFunctions::GetConstDelayedVariant(), CVariantInfoFunctions::GetConstPointerVariant(), CVariantInfoFunctions::GetDelayedVariant(), CVariantInfoFunctions::GetPointerVariant(), CVariantInfoFunctions::ReadDelayedVariant(), CVariantInfo::UpdateDelayedBuffer(), and CVariantInfoFunctions::WriteDelayedVariant().
bool CVariantInfo::IsSubClass | ( | void | ) | const |
bool CMemberId::IsTagConstructed | ( | void | ) | const |
bool CMemberId::IsTagImplicit | ( | void | ) | const |
bool CEnumeratedTypeValues::IsValidName | ( | const CTempString & | name | ) | const |
Check whether enum with this name is defined.
name | Name of enum value |
Definition at line 140 of file enumerated.cpp.
References map_checker< Container >::end(), map_checker< Container >::find(), and CEnumeratedTypeValues::NameToValue().
Referenced by BrBookURLToCCddBookRef(), and PortalBookURLToCCddBookRef().
|
inline |
Definition at line 82 of file memberlist.hpp.
References CItemsInfo::m_Items.
Referenced by CItemsInfo::AddItem(), CObjectIStreamXml::BeginChoiceVariant(), CObjectIStreamJson::BeginClassMember(), CObjectIStreamXml::BeginClassMember(), CObjectOStream::CopyClassRandom(), CItemsInfo::Find(), CObjectIStreamJson::FindDeep(), CItemsInfo::FindNextMandatory(), CObjectIStreamXml::HasAnyContent(), s_PackAsUserField(), CChoicePointerTypeInfo::SetPointerType(), CSerialObject::ThrowUnassigned(), and CObjectIStreamIterator< TRoot >::CData::x_NextSeqWithFilter().
const CEnumeratedTypeValues::TNameToValue & CEnumeratedTypeValues::NameToValue | ( | void | ) | const |
Get name-to-value map.
Definition at line 246 of file enumerated.cpp.
References i, map_checker< Container >::insert(), ITERATE, CEnumeratedTypeValues::m_NameToValue, CEnumeratedTypeValues::m_Values, NCBI_LSAN_DISABLE_GUARD, and NCBI_THROW.
Referenced by CEnumeratedTypeValues::FindValue(), and CEnumeratedTypeValues::IsValidName().
void CItemsInfo::CIterator::Next | ( | void | ) |
bool CMemberInfo::Nillable | ( | void | ) | const |
Referenced by CClassTypeInfo::CopyImplicitMember(), CMemberInfoFunctions::CopyWithDefaultMemberX(), CClassTypeInfo::ReadImplicitMember(), CMemberInfoFunctions::ReadSimpleMember(), CMemberInfoFunctions::ReadWithDefaultMemberX(), CClassTypeInfo::SkipImplicitMember(), CMemberInfoFunctions::SkipWithDefaultMemberX(), CMemberInfo::UpdateFunctions(), CClassTypeInfo::WriteImplicitMember(), CMemberInfoFunctions::WriteOptionalMember(), and CMemberInfoFunctions::WriteWithDefaultMemberX().
bool CItemInfo::NonEmpty | ( | void | ) | const |
TMemberIndex CItemsInfo::CIterator::operator* | ( | void | ) | const |
void CItemsInfo::CIterator::operator++ | ( | void | ) |
|
privatedelete |
CIterator& CItemsInfo::CIterator::operator= | ( | TMemberIndex | index | ) |
bool CItemInfo::Optional | ( | void | ) | const |
Referenced by CItemsInfo::FindNextMandatory().
bool CMemberInfo::Optional | ( | void | ) | const |
Referenced by CSerialBoolValidator::CheckValidator(), CSerialEnumValidator::CheckValidator(), CMemberInfoFunctions::CopyMissingParentClass(), CMemberInfoFunctions::CopyMissingSimpleMember(), CObjectInfoMI::Erase(), CItemsInfo::Find(), CObjectTypeInfoMI::IsSet(), CMemberInfoFunctions::ReadMissingOptionalMember(), CMemberInfoFunctions::ReadMissingParentClass(), CMemberInfoFunctions::ReadMissingSimpleMember(), CMemberInfoFunctions::ReadWithDefaultMemberX(), CMemberInfoFunctions::ReadWithSetFlagMember(), s_RemoveClassMember(), CDemoApp::SetClass(), CMemberInfoFunctions::SkipMissingParentClass(), CMemberInfoFunctions::SkipMissingSimpleMember(), CSerialTextValidator::TransferFromWindow(), CSerialAsciiTextValidator::TransferFromWindow(), CSerialEnumValidator::TransferFromWindow(), CSerialStringListValidator::TransferFromWindow(), CSerialTextValidator::TransferToWindow(), CSerialEnumValidator::TransferToWindow(), CMemberInfo::UpdateFunctions(), CDemoApp::WalkClass(), CClassTypeInfo::WriteImplicitMember(), CMemberInfoFunctions::WriteLongMember(), CMemberInfoFunctions::WriteOptionalMember(), CMemberInfoFunctions::WriteParentClass(), CMemberInfoFunctions::WriteSimpleMember(), CMemberInfoFunctions::WriteWithDefaultMemberX(), CMemberInfoFunctions::WriteWithSetFlagMember(), CXmlRetrieveJob::x_ClassMembers(), and CAsnRetrieveJob::x_FillClass().
void CMemberInfo::ReadMember | ( | CObjectIStream & | in, |
TObjectPtr | classPtr | ||
) | const |
void CMemberInfo::ReadMissingMember | ( | CObjectIStream & | in, |
TObjectPtr | classPtr | ||
) | const |
void CVariantInfo::ReadVariant | ( | CObjectIStream & | in, |
TObjectPtr | choicePtr | ||
) | const |
Referenced by CChoiceTypeInfoFunctions::ReadChoiceDefault(), and CObjectIStream::ReadChoiceSimple().
void CMemberInfo::ResetGlobalCopyHook | ( | void | ) |
Definition at line 635 of file member.cpp.
References CMemberInfo::m_CopyHookData, CHookPairData< Hook, Function >::ResetGlobalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoMI::ResetGlobalCopyHook().
void CVariantInfo::ResetGlobalCopyHook | ( | void | ) |
Definition at line 857 of file variant.cpp.
References CVariantInfo::m_CopyHookData, CHookData< Hook, Function >::ResetGlobalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoVI::ResetGlobalCopyHook(), and CObjectTypeInfoCV::ResetGlobalCopyHook().
void CMemberInfo::ResetGlobalReadHook | ( | void | ) |
Definition at line 551 of file member.cpp.
References CMemberInfo::m_ReadHookData, CHookPairData< Hook, Function >::ResetGlobalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoMI::ResetGlobalReadHook().
void CVariantInfo::ResetGlobalReadHook | ( | void | ) |
Definition at line 773 of file variant.cpp.
References CVariantInfo::m_ReadHookData, CHookData< Hook, Function >::ResetGlobalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoVI::ResetGlobalReadHook(), and CObjectTypeInfoCV::ResetGlobalReadHook().
void CMemberInfo::ResetGlobalWriteHook | ( | void | ) |
Definition at line 583 of file member.cpp.
References CMemberInfo::m_WriteHookData, CHookData< Hook, Function >::ResetGlobalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoMI::ResetGlobalWriteHook().
void CVariantInfo::ResetGlobalWriteHook | ( | void | ) |
Definition at line 805 of file variant.cpp.
References CVariantInfo::m_WriteHookData, CHookData< Hook, Function >::ResetGlobalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoVI::ResetGlobalWriteHook(), and CObjectTypeInfoCV::ResetGlobalWriteHook().
void CMemberInfo::ResetLocalCopyHook | ( | CObjectStreamCopier & | copier | ) |
Definition at line 641 of file member.cpp.
References CObjectStreamCopier::m_ClassMemberHookKey, CMemberInfo::m_CopyHookData, CHookPairData< Hook, Function >::ResetLocalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoMI::ResetLocalCopyHook().
void CVariantInfo::ResetLocalCopyHook | ( | CObjectStreamCopier & | copier | ) |
Definition at line 863 of file variant.cpp.
References CObjectStreamCopier::m_ChoiceVariantHookKey, CVariantInfo::m_CopyHookData, CHookData< Hook, Function >::ResetLocalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoVI::ResetLocalCopyHook(), and CObjectTypeInfoCV::ResetLocalCopyHook().
void CMemberInfo::ResetLocalReadHook | ( | CObjectIStream & | in | ) |
Definition at line 557 of file member.cpp.
References CObjectIStream::m_ClassMemberHookKey, CMemberInfo::m_ReadHookData, CHookPairData< Hook, Function >::ResetLocalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoMI::ResetLocalReadHook().
void CVariantInfo::ResetLocalReadHook | ( | CObjectIStream & | in | ) |
Definition at line 779 of file variant.cpp.
References CObjectIStream::m_ChoiceVariantHookKey, CVariantInfo::m_ReadHookData, CHookData< Hook, Function >::ResetLocalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoVI::ResetLocalReadHook(), and CObjectTypeInfoCV::ResetLocalReadHook().
void CMemberInfo::ResetLocalSkipHook | ( | CObjectIStream & | in | ) |
Definition at line 609 of file member.cpp.
References CObjectIStream::m_ClassMemberSkipHookKey, CMemberInfo::m_SkipHookData, CHookPairData< Hook, Function >::ResetLocalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoMI::ResetLocalSkipHook().
void CVariantInfo::ResetLocalSkipHook | ( | CObjectIStream & | in | ) |
Definition at line 831 of file variant.cpp.
References CObjectIStream::m_ChoiceVariantSkipHookKey, CVariantInfo::m_SkipHookData, CHookData< Hook, Function >::ResetLocalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoVI::ResetLocalSkipHook().
void CMemberInfo::ResetLocalWriteHook | ( | CObjectOStream & | out | ) |
Definition at line 589 of file member.cpp.
References CObjectOStream::m_ClassMemberHookKey, CMemberInfo::m_WriteHookData, CHookData< Hook, Function >::ResetLocalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoMI::ResetLocalWriteHook().
void CVariantInfo::ResetLocalWriteHook | ( | CObjectOStream & | out | ) |
Definition at line 811 of file variant.cpp.
References CObjectOStream::m_ChoiceVariantHookKey, CVariantInfo::m_WriteHookData, CHookData< Hook, Function >::ResetLocalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoVI::ResetLocalWriteHook(), and CObjectTypeInfoCV::ResetLocalWriteHook().
CItemInfo * CItemInfo::Restrict | ( | ESerialFacet | type, |
const string & | pattern | ||
) |
Definition at line 944 of file objectinfo.cpp.
References ePattern, CItemInfo::m_Restrict, and next().
Referenced by CItemInfo::RestrictV().
CItemInfo * CItemInfo::Restrict | ( | ESerialFacet | type, |
Uint8 | value | ||
) |
Definition at line 963 of file objectinfo.cpp.
References eExclusiveMaximum, eExclusiveMinimum, eInclusiveMaximum, eInclusiveMinimum, eLength, eMaxItems, eMaxLength, eMinItems, eMinLength, eMultipleOf, eUniqueItems, CItemInfo::m_Restrict, next(), and rapidjson::value.
CItemInfo * CItemInfo::RestrictD | ( | ESerialFacet | type, |
double | value | ||
) |
Definition at line 1010 of file objectinfo.cpp.
References eExclusiveMaximum, eExclusiveMinimum, eInclusiveMaximum, eInclusiveMinimum, CItemInfo::m_Restrict, next(), and rapidjson::value.
Referenced by CItemInfo::RestrictV().
CItemInfo * CItemInfo::RestrictI | ( | ESerialFacet | type, |
Int8 | value | ||
) |
Definition at line 991 of file objectinfo.cpp.
References eExclusiveMaximum, eExclusiveMinimum, eInclusiveMaximum, eInclusiveMinimum, eMultipleOf, CItemInfo::m_Restrict, next(), and rapidjson::value.
Referenced by CItemInfo::RestrictV().
|
inline |
Definition at line 98 of file item.hpp.
References _ASSERT, CItemInfo::Restrict(), CItemInfo::RestrictD(), CItemInfo::RestrictI(), and rapidjson::value.
CMemberInfo * CMemberInfo::SetAnyContent | ( | void | ) |
Definition at line 355 of file member.cpp.
References CItemInfo::GetId(), and CMemberId::SetAnyContent().
void CMemberId::SetAnyContent | ( | void | ) |
Definition at line 136 of file memberid.cpp.
References CMemberId::m_AnyContent.
Referenced by CMemberInfo::SetAnyContent().
CMemberInfo * CMemberInfo::SetAttlist | ( | void | ) |
Definition at line 343 of file member.cpp.
References CItemInfo::GetId(), and CMemberId::SetAttlist().
Referenced by CChoiceDataType::CreateTypeInfo().
void CMemberId::SetAttlist | ( | void | ) |
Definition at line 126 of file memberid.cpp.
References CMemberId::m_Attlist.
Referenced by CMemberInfo::SetAttlist().
Definition at line 144 of file enumvalues.hpp.
References CEnumeratedTypeValues::m_IsBitset.
CMemberInfo * CMemberInfo::SetCompressed | ( | void | ) |
Definition at line 361 of file member.cpp.
References CItemInfo::GetId(), and CMemberId::SetCompressed().
void CMemberId::SetCompressed | ( | void | ) |
Definition at line 141 of file memberid.cpp.
References CMemberId::m_Compressed.
Referenced by CMemberInfo::SetCompressed().
CVariantInfo* CVariantInfo::SetCompressed | ( | void | ) |
|
private |
Definition at line 528 of file member.cpp.
References CMemberInfo::m_CopyHookData, and CHookPairData< Hook, Function >::SetDefaultFunction1st().
|
private |
Definition at line 333 of file variant.cpp.
References CVariantInfo::m_CopyHookData, and CHookData< Hook, Function >::SetDefaultFunction().
|
private |
Definition at line 533 of file member.cpp.
References CMemberInfo::m_CopyHookData, and CHookPairData< Hook, Function >::SetDefaultFunction2nd().
CMemberInfo * CMemberInfo::SetDefault | ( | TConstObjectPtr | def | ) |
Definition at line 373 of file member.cpp.
References CMemberInfo::m_Default, and CMemberInfo::UpdateFunctions().
Referenced by CMemberInfo::SetElementDefault().
CMemberInfo * CMemberInfo::SetDelayBuffer | ( | CDelayBuffer * | buffer | ) |
Definition at line 313 of file member.cpp.
References buffer, EnabledDelayBuffers(), CMemberInfo::m_DelayOffset, and CMemberInfo::UpdateFunctions().
CVariantInfo * CVariantInfo::SetDelayBuffer | ( | CDelayBuffer * | buffer | ) |
Definition at line 223 of file variant.cpp.
References buffer, EnabledDelayBuffers(), CVariantInfo::IsSubClass(), CVariantInfo::m_DelayOffset, NCBI_THROW, and CVariantInfo::UpdateFunctions().
CMemberInfo * CMemberInfo::SetElementDefault | ( | TConstObjectPtr | def | ) |
Definition at line 380 of file member.cpp.
References CMemberInfo::SetDefault().
void CVariantInfo::SetGlobalCopyHook | ( | CCopyChoiceVariantHook * | hook | ) |
Definition at line 844 of file variant.cpp.
References CVariantInfo::m_CopyHookData, CHookData< Hook, Function >::SetGlobalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoVI::SetGlobalCopyHook(), and CObjectTypeInfoCV::SetGlobalCopyHook().
void CMemberInfo::SetGlobalCopyHook | ( | CCopyClassMemberHook * | hook | ) |
Definition at line 622 of file member.cpp.
References CMemberInfo::m_CopyHookData, CHookPairData< Hook, Function >::SetGlobalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoMI::SetGlobalCopyHook().
void CVariantInfo::SetGlobalReadHook | ( | CReadChoiceVariantHook * | hook | ) |
Definition at line 760 of file variant.cpp.
References CVariantInfo::m_ReadHookData, CHookData< Hook, Function >::SetGlobalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoVI::SetGlobalReadHook(), and CObjectTypeInfoCV::SetGlobalReadHook().
void CMemberInfo::SetGlobalReadHook | ( | CReadClassMemberHook * | hook | ) |
Definition at line 538 of file member.cpp.
References CMemberInfo::m_ReadHookData, CHookPairData< Hook, Function >::SetGlobalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoMI::SetGlobalReadHook().
void CVariantInfo::SetGlobalWriteHook | ( | CWriteChoiceVariantHook * | hook | ) |
Definition at line 792 of file variant.cpp.
References CVariantInfo::m_WriteHookData, CHookData< Hook, Function >::SetGlobalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoVI::SetGlobalWriteHook(), and CObjectTypeInfoCV::SetGlobalWriteHook().
void CMemberInfo::SetGlobalWriteHook | ( | CWriteClassMemberHook * | hook | ) |
Definition at line 570 of file member.cpp.
References CMemberInfo::m_WriteHookData, CHookData< Hook, Function >::SetGlobalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoMI::SetGlobalWriteHook().
void CItemsInfo::CIterator::SetIndex | ( | TMemberIndex | index | ) |
Referenced by CObjectOStream::CopyClassSequential().
Mark this enum as internal.
Definition at line 106 of file enumerated.cpp.
References CEnumeratedTypeValues::IsInternal(), CEnumeratedTypeValues::m_IsInternal, CEnumeratedTypeValues::m_ModuleName, CEnumeratedTypeValues::m_Name, and NCBI_THROW.
void CVariantInfo::SetLocalCopyHook | ( | CObjectStreamCopier & | copier, |
CCopyChoiceVariantHook * | hook | ||
) |
Definition at line 850 of file variant.cpp.
References CObjectStreamCopier::m_ChoiceVariantHookKey, CVariantInfo::m_CopyHookData, CHookData< Hook, Function >::SetLocalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoVI::SetLocalCopyHook(), and CObjectTypeInfoCV::SetLocalCopyHook().
void CMemberInfo::SetLocalCopyHook | ( | CObjectStreamCopier & | copier, |
CCopyClassMemberHook * | hook | ||
) |
Definition at line 628 of file member.cpp.
References CObjectStreamCopier::m_ClassMemberHookKey, CMemberInfo::m_CopyHookData, CHookPairData< Hook, Function >::SetLocalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoMI::SetLocalCopyHook().
void CVariantInfo::SetLocalReadHook | ( | CObjectIStream & | in, |
CReadChoiceVariantHook * | hook | ||
) |
Definition at line 766 of file variant.cpp.
References CObjectIStream::m_ChoiceVariantHookKey, CVariantInfo::m_ReadHookData, CHookData< Hook, Function >::SetLocalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoVI::SetLocalReadHook(), and CObjectTypeInfoCV::SetLocalReadHook().
void CMemberInfo::SetLocalReadHook | ( | CObjectIStream & | in, |
CReadClassMemberHook * | hook | ||
) |
Definition at line 544 of file member.cpp.
References CObjectIStream::m_ClassMemberHookKey, CMemberInfo::m_ReadHookData, CHookPairData< Hook, Function >::SetLocalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoMI::SetLocalReadHook().
void CVariantInfo::SetLocalSkipHook | ( | CObjectIStream & | in, |
CSkipChoiceVariantHook * | hook | ||
) |
Definition at line 824 of file variant.cpp.
References CObjectIStream::m_ChoiceVariantSkipHookKey, CVariantInfo::m_SkipHookData, CHookData< Hook, Function >::SetLocalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoVI::SetLocalSkipHook().
void CMemberInfo::SetLocalSkipHook | ( | CObjectIStream & | in, |
CSkipClassMemberHook * | hook | ||
) |
Definition at line 602 of file member.cpp.
References CObjectIStream::m_ClassMemberSkipHookKey, CMemberInfo::m_SkipHookData, CHookPairData< Hook, Function >::SetLocalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoMI::SetLocalSkipHook().
void CVariantInfo::SetLocalWriteHook | ( | CObjectOStream & | out, |
CWriteChoiceVariantHook * | hook | ||
) |
Definition at line 798 of file variant.cpp.
References CObjectOStream::m_ChoiceVariantHookKey, CVariantInfo::m_WriteHookData, CHookData< Hook, Function >::SetLocalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoVI::SetLocalWriteHook(), and CObjectTypeInfoCV::SetLocalWriteHook().
void CMemberInfo::SetLocalWriteHook | ( | CObjectOStream & | out, |
CWriteClassMemberHook * | hook | ||
) |
Definition at line 576 of file member.cpp.
References CObjectOStream::m_ClassMemberHookKey, CMemberInfo::m_WriteHookData, CHookData< Hook, Function >::SetLocalHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoMI::SetLocalWriteHook().
Set ASN.1 module name.
Definition at line 89 of file enumerated.cpp.
References CEnumeratedTypeValues::m_ModuleName, and NCBI_THROW.
CMemberInfo * CMemberInfo::SetNillable | ( | void | ) |
Definition at line 329 of file member.cpp.
References CItemInfo::GetId(), CMemberId::SetNillable(), and CMemberInfo::UpdateFunctions().
Referenced by CReferenceDataType::CreateTypeInfo().
void CMemberId::SetNillable | ( | void | ) |
Definition at line 146 of file memberid.cpp.
References CMemberId::m_Nillable.
Referenced by CMemberInfo::SetNillable().
CItemInfo * CItemInfo::SetNonEmpty | ( | void | ) |
Definition at line 74 of file item.cpp.
References CItemInfo::m_NonEmpty.
CMemberInfo * CMemberInfo::SetNoPrefix | ( | void | ) |
Definition at line 336 of file member.cpp.
References CItemInfo::GetId(), CMemberId::SetNoPrefix(), and CMemberInfo::UpdateFunctions().
Referenced by CChoiceDataType::CreateTypeInfo(), and CReferenceDataType::CreateTypeInfo().
void CMemberId::SetNoPrefix | ( | void | ) |
Definition at line 121 of file memberid.cpp.
References CMemberId::m_NoPrefix.
Referenced by CMemberInfo::SetNoPrefix().
CVariantInfo* CVariantInfo::SetNoPrefix | ( | void | ) |
Referenced by CChoiceDataType::CreateTypeInfo().
CMemberInfo * CMemberInfo::SetNotag | ( | void | ) |
Definition at line 349 of file member.cpp.
References CItemInfo::GetId(), and CMemberId::SetNotag().
Referenced by CChoiceDataType::CreateTypeInfo().
void CMemberId::SetNotag | ( | void | ) |
Definition at line 131 of file memberid.cpp.
References CMemberId::m_Notag.
Referenced by CMemberInfo::SetNotag().
CVariantInfo* CVariantInfo::SetNotag | ( | void | ) |
Referenced by CChoiceDataType::CreateTypeInfo().
CMemberInfo * CMemberInfo::SetNsQualified | ( | bool | qualified | ) |
Definition at line 367 of file member.cpp.
References CItemInfo::GetId(), and CMemberId::SetNsQualified().
void CMemberId::SetNsQualified | ( | bool | qualified | ) |
Definition at line 155 of file memberid.cpp.
References eNSQualified, eNSUnqualified, and CMemberId::m_NsqMode.
Referenced by CMemberInfo::SetNsQualified().
CVariantInfo* CVariantInfo::SetNsQualified | ( | bool | qualified | ) |
CVariantInfo * CVariantInfo::SetObjectPointer | ( | void | ) |
Definition at line 195 of file variant.cpp.
References CVariantInfo::eObjectPointerVariant, CVariantInfo::IsInline(), CVariantInfo::m_VariantType, NCBI_THROW, and CVariantInfo::UpdateFunctions().
CMemberInfo * CMemberInfo::SetOptional | ( | const bool * | setFlag | ) |
Definition at line 409 of file member.cpp.
References CItemInfo::m_Optional, and CMemberInfo::SetSetFlag().
CMemberInfo * CMemberInfo::SetOptional | ( | void | ) |
Definition at line 322 of file member.cpp.
References CItemInfo::m_Optional, and CMemberInfo::UpdateFunctions().
Referenced by CReferenceDataType::CreateTypeInfo().
CVariantInfo* CVariantInfo::SetOptional | ( | void | ) |
void CMemberInfo::SetParentClass | ( | void | ) |
Definition at line 269 of file member.cpp.
References CItemInfo::GetId(), CMemberInfo::m_CopyHookData, CMemberInfo::m_ReadHookData, CMemberInfo::m_SkipHookData, CMemberInfo::m_WriteHookData, CHookData< Hook, Function >::SetDefaultFunction(), CHookPairData< Hook, Function >::SetDefaultFunctions(), and CMemberId::SetParentTag().
Referenced by CClassTypeInfo::SetParentClass().
void CMemberId::SetParentTag | ( | void | ) |
Definition at line 106 of file memberid.cpp.
References CAsnBinaryDefs::eConstructed, CAsnBinaryDefs::eContextSpecific, CMemberId::eParentTag, CMemberId::m_Tag, CMemberId::m_TagClass, and CMemberId::m_TagConstructed.
Referenced by CMemberInfo::SetParentClass().
void CVariantInfo::SetPathCopyHook | ( | CObjectStreamCopier * | copier, |
const string & | path, | ||
CCopyChoiceVariantHook * | hook | ||
) |
Definition at line 869 of file variant.cpp.
References CObjectStreamCopier::In(), CVariantInfo::m_CopyHookData, CHookData< Hook, Function >::SetPathHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoVI::SetPathCopyHook(), CObjectTypeInfoCV::SetPathCopyHook(), and CObjectStreamCopier::SetPathHooks().
void CMemberInfo::SetPathCopyHook | ( | CObjectStreamCopier * | copier, |
const string & | path, | ||
CCopyClassMemberHook * | hook | ||
) |
Definition at line 647 of file member.cpp.
References CObjectStreamCopier::In(), CMemberInfo::m_CopyHookData, CHookPairData< Hook, Function >::SetPathHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoMI::SetPathCopyHook(), and CObjectStreamCopier::SetPathHooks().
void CVariantInfo::SetPathReadHook | ( | CObjectIStream * | in, |
const string & | path, | ||
CReadChoiceVariantHook * | hook | ||
) |
Definition at line 785 of file variant.cpp.
References in(), CVariantInfo::m_ReadHookData, CHookData< Hook, Function >::SetPathHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoVI::SetPathReadHook(), CObjectTypeInfoCV::SetPathReadHook(), and CObjectIStream::x_SetPathHooks().
void CMemberInfo::SetPathReadHook | ( | CObjectIStream * | in, |
const string & | path, | ||
CReadClassMemberHook * | hook | ||
) |
Definition at line 563 of file member.cpp.
References in(), CMemberInfo::m_ReadHookData, CHookPairData< Hook, Function >::SetPathHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoMI::SetPathReadHook(), and CObjectIStream::x_SetPathHooks().
void CVariantInfo::SetPathSkipHook | ( | CObjectIStream * | in, |
const string & | path, | ||
CSkipChoiceVariantHook * | hook | ||
) |
Definition at line 837 of file variant.cpp.
References in(), CVariantInfo::m_SkipHookData, CHookData< Hook, Function >::SetPathHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoVI::SetPathSkipHook(), and CObjectIStream::x_SetPathHooks().
void CMemberInfo::SetPathSkipHook | ( | CObjectIStream * | in, |
const string & | path, | ||
CSkipClassMemberHook * | hook | ||
) |
Definition at line 615 of file member.cpp.
References in(), CMemberInfo::m_SkipHookData, CHookPairData< Hook, Function >::SetPathHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoMI::SetPathSkipHook(), and CObjectIStream::x_SetPathHooks().
void CVariantInfo::SetPathWriteHook | ( | CObjectOStream * | out, |
const string & | path, | ||
CWriteChoiceVariantHook * | hook | ||
) |
Definition at line 817 of file variant.cpp.
References CVariantInfo::m_WriteHookData, out(), CHookData< Hook, Function >::SetPathHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoVI::SetPathWriteHook(), CObjectTypeInfoCV::SetPathWriteHook(), and CObjectOStream::x_SetPathHooks().
void CMemberInfo::SetPathWriteHook | ( | CObjectOStream * | out, |
const string & | path, | ||
CWriteClassMemberHook * | hook | ||
) |
Definition at line 595 of file member.cpp.
References CMemberInfo::m_WriteHookData, out(), CHookData< Hook, Function >::SetPathHook(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CObjectTypeInfoMI::SetPathWriteHook(), and CObjectOStream::x_SetPathHooks().
CVariantInfo * CVariantInfo::SetPointer | ( | void | ) |
Definition at line 184 of file variant.cpp.
References CVariantInfo::eNonObjectPointerVariant, CVariantInfo::IsInline(), CVariantInfo::m_VariantType, NCBI_THROW, and CVariantInfo::UpdateFunctions().
|
private |
Definition at line 503 of file member.cpp.
References CMemberInfo::m_ReadHookData, and CHookPairData< Hook, Function >::SetDefaultFunction1st().
|
private |
Definition at line 323 of file variant.cpp.
References CVariantInfo::m_ReadHookData, and CHookData< Hook, Function >::SetDefaultFunction().
|
private |
Definition at line 508 of file member.cpp.
References CMemberInfo::m_ReadHookData, and CHookPairData< Hook, Function >::SetDefaultFunction2nd().
CMemberInfo * CMemberInfo::SetSetFlag | ( | const bool * | setFlag | ) |
Definition at line 385 of file member.cpp.
References CMemberInfo::m_BitSetMask, CMemberInfo::m_SetFlagOffset, and CMemberInfo::UpdateFunctions().
Referenced by CMemberInfo::SetOptional().
CMemberInfo * CMemberInfo::SetSetFlag | ( | const Uint4 * | setFlag | ) |
Definition at line 394 of file member.cpp.
References CItemInfo::GetIndex(), CMemberInfo::m_BitSetMask, CMemberInfo::m_SetFlagOffset, offset, and CMemberInfo::UpdateFunctions().
|
private |
Definition at line 518 of file member.cpp.
References CMemberInfo::m_SkipHookData, and CHookPairData< Hook, Function >::SetDefaultFunction1st().
|
private |
Definition at line 338 of file variant.cpp.
References CVariantInfo::m_SkipHookData, and CHookData< Hook, Function >::SetDefaultFunction().
|
private |
Definition at line 523 of file member.cpp.
References CMemberInfo::m_SkipHookData, and CHookPairData< Hook, Function >::SetDefaultFunction2nd().
CVariantInfo * CVariantInfo::SetSubClass | ( | void | ) |
Definition at line 206 of file variant.cpp.
References CVariantInfo::CanBeDelayed(), CVariantInfo::eSubClassVariant, CVariantInfo::IsInline(), CVariantInfo::m_VariantType, NCBI_THROW, and CVariantInfo::UpdateFunctions().
Referenced by CChoicePointerTypeInfo::SetPointerType().
void CMemberId::SetTag | ( | TTag | tag, |
CAsnBinaryDefs::ETagClass | tagclass = CAsnBinaryDefs::eContextSpecific , |
||
CAsnBinaryDefs::ETagType | tagtype = CAsnBinaryDefs::eAutomatic |
||
) |
Referenced by CItemsInfo::AssignItemsTags().
|
private |
Definition at line 513 of file member.cpp.
References CMemberInfo::m_WriteHookData, and CHookData< Hook, Function >::SetDefaultFunction().
|
private |
Definition at line 328 of file variant.cpp.
References CVariantInfo::m_WriteHookData, and CHookData< Hook, Function >::SetDefaultFunction().
|
inline |
Definition at line 73 of file memberlist.hpp.
References CItemsInfo::m_Items.
Referenced by CChoiceTypeInfo::AdjustChoiceTypeInfoFunctions().
void CMemberInfo::SkipMember | ( | CObjectIStream & | in | ) | const |
Referenced by CChoiceTypeInfoFunctions::SkipChoiceDefault().
void CMemberInfo::SkipMissingMember | ( | CObjectIStream & | in | ) | const |
void CVariantInfo::SkipVariant | ( | CObjectIStream & | in | ) | const |
Referenced by CChoiceTypeInfoFunctions::SkipChoiceDefault(), and CObjectIStream::SkipChoiceSimple().
string CMemberId::ToString | ( | void | ) | const |
Definition at line 113 of file memberid.cpp.
References CMemberId::GetTag(), NStr::IntToString(), and CMemberId::m_Name.
Referenced by CObjectIStream::DuplicatedMember(), CObjectIStreamAsn::UnexpectedMember(), CObjectIStreamJson::UnexpectedMember(), and CObjectIStreamXml::UnexpectedMember().
|
pure virtual |
Implemented in CVariantInfo, and CMemberInfo.
|
overridevirtual |
Implements CItemInfo.
Definition at line 490 of file member.cpp.
References _ASSERT, BEGIN_OBJECT_FRAME_OF2, CMemberInfo::CanBeDelayed(), END_OBJECT_FRAME_OF, CMemberInfo::GetClassType(), CMemberInfo::GetDelayBuffer(), CItemInfo::GetId(), CItemInfo::GetIndex(), CItemInfo::GetItemPtr(), CItemInfo::GetTypeInfo(), in(), and CTypeInfo::ReadData().
|
overridevirtual |
Implements CItemInfo.
Definition at line 298 of file variant.cpp.
References _ASSERT, _TRACE, BEGIN_OBJECT_FRAME_OF2, CVariantInfo::CanBeDelayed(), CTypeInfo::Create(), END_OBJECT_FRAME_OF, CTypeConverter< T >::Get(), CVariantInfo::GetChoiceType(), CVariantInfo::GetDelayBuffer(), CItemInfo::GetId(), CItemInfo::GetIndex(), CItemInfo::GetItemPtr(), CItemInfo::GetTypeInfo(), in(), CVariantInfo::IsObjectPointer(), CVariantInfo::IsPointer(), and CTypeInfo::ReadData().
|
overrideprivatevirtual |
Implements CItemInfo.
Definition at line 415 of file member.cpp.
References CMemberInfo::CanBeDelayed(), CMemberInfo::GetDefault(), CItemInfo::GetId(), CMemberInfo::HaveSetFlag(), CMemberInfo::m_CopyHookData, CMemberInfo::m_GetConstFunction, CMemberInfo::m_GetFunction, CMemberInfo::m_ReadHookData, CMemberInfo::m_SkipHookData, CMemberInfo::m_WriteHookData, CMemberInfo::Nillable(), CMemberInfo::Optional(), CHookData< Hook, Function >::SetDefaultFunction(), and CHookPairData< Hook, Function >::SetDefaultFunctions().
Referenced by CMemberInfo::SetDefault(), CMemberInfo::SetDelayBuffer(), CMemberInfo::SetNillable(), CMemberInfo::SetNoPrefix(), CMemberInfo::SetOptional(), and CMemberInfo::SetSetFlag().
|
overrideprivatevirtual |
Implements CItemInfo.
Definition at line 236 of file variant.cpp.
References _ASSERT, CVariantInfo::CanBeDelayed(), CVariantInfo::IsInline(), CVariantInfo::IsNonObjectPointer(), CVariantInfo::IsObject(), CVariantInfo::IsObjectPointer(), CVariantInfo::IsSubClass(), CVariantInfo::m_CopyHookData, CVariantInfo::m_GetConstFunction, CVariantInfo::m_GetFunction, CVariantInfo::m_ReadHookData, CVariantInfo::m_SkipHookData, CVariantInfo::m_WriteHookData, and CHookData< Hook, Function >::SetDefaultFunction().
Referenced by CVariantInfo::SetDelayBuffer(), CVariantInfo::SetObjectPointer(), CVariantInfo::SetPointer(), and CVariantInfo::SetSubClass().
|
privatepure virtual |
Implemented in CVariantInfo, and CMemberInfo.
void CMemberInfo::UpdateSetFlag | ( | TObjectPtr | object, |
ESetFlag | value | ||
) | const |
set value of 'setFlag'
void CMemberInfo::UpdateSetFlag | ( | TObjectPtr | object, |
TConstObjectPtr | src | ||
) | const |
set value of 'setFlag' from object of the same type (if necessary)
void CMemberInfo::UpdateSetFlagMaybe | ( | TObjectPtr | object | ) | const |
set 'setFlag' to eSetMaybe
Referenced by CObjectInfoMI::GetMemberPair(), CMemberInfoFunctions::ReadWithDefaultMemberX(), and CObjectInfo::SetClassMember().
bool CMemberInfo::UpdateSetFlagNo | ( | TObjectPtr | object | ) | const |
set 'setFlag' to eSetNo and return true if previous value wasn't eSetNo
Referenced by CObjectInfoMI::Erase(), CClassTypeInfo::ReadImplicitMember(), CMemberInfoFunctions::ReadMissingSimpleMember(), CMemberInfoFunctions::ReadMissingWithSetFlagMember(), CMemberInfoFunctions::ReadWithDefaultMemberX(), CMemberInfoFunctions::ReadWithSetFlagMember(), CSerialTextValidator::TransferFromWindow(), CSerialAsciiTextValidator::TransferFromWindow(), CSerialBoolValidator::TransferFromWindow(), CSerialEnumValidator::TransferFromWindow(), and CSerialStringListValidator::TransferFromWindow().
void CMemberInfo::UpdateSetFlagYes | ( | TObjectPtr | object | ) | const |
set 'setFlag' to eSetYes
Referenced by CMemberInfoFunctions::GetDelayedMember(), CClassTypeInfo::ReadImplicitMember(), CMemberInfoFunctions::ReadLongMember(), CMemberInfoFunctions::ReadWithDefaultMemberX(), CMemberInfoFunctions::ReadWithSetFlagMember(), CSerialTextValidator::TransferFromWindow(), CSerialAsciiTextValidator::TransferFromWindow(), CSerialBoolValidator::TransferFromWindow(), CSerialEnumValidator::TransferFromWindow(), and CSerialStringListValidator::TransferFromWindow().
bool CItemsInfo::CIterator::Valid | ( | void | ) | const |
Referenced by CObjectOStream::CopyClassSequential(), CItemsInfo::FindDeep(), and CItemsInfo::FindEmpty().
|
pure virtual |
void CItemInfo::Validate | ( | TConstObjectPtr | classPtr, |
const CObjectStack & | stk | ||
) | const |
Referenced by CClassTypeInfo::ReadImplicitMember(), CVariantInfoFunctions::ReadInlineVariant(), CMemberInfoFunctions::ReadWithDefaultMemberX(), CMemberInfoFunctions::ReadWithSetFlagMember(), CClassTypeInfo::WriteImplicitMember(), CVariantInfoFunctions::WriteInlineVariant(), CMemberInfoFunctions::WriteWithDefaultMemberX(), and CMemberInfoFunctions::WriteWithSetFlagMember().
void CSerialFacet::Validate | ( | TTypeInfo | info, |
TConstObjectPtr | object, | ||
const CObjectStack & | stk | ||
) | const |
Definition at line 680 of file objectinfo.cpp.
References info.
Referenced by CSerialFacetImpl::Validate().
const CEnumeratedTypeValues::TValueToName & CEnumeratedTypeValues::ValueToName | ( | void | ) | const |
Get value-to-name map.
Definition at line 227 of file enumerated.cpp.
References i, ITERATE, CEnumeratedTypeValues::m_Values, CEnumeratedTypeValues::m_ValueToName, and NCBI_LSAN_DISABLE_GUARD.
Referenced by CEnumeratedTypeValues::FindName(), CEnumeratedTypeValues::GetDisplayName(), and s_GBSeqStrandedness().
void CMemberInfo::WriteMember | ( | CObjectOStream & | out, |
TConstObjectPtr | classPtr | ||
) | const |
Referenced by CChoiceTypeInfoFunctions::WriteChoiceDefault(), and CObjectOStream::WriteClass().
void CVariantInfo::WriteVariant | ( | CObjectOStream & | out, |
TConstObjectPtr | choicePtr | ||
) | const |
|
protected |
CEnumeratedTypeValues::~CEnumeratedTypeValues | ( | void | ) |
Definition at line 67 of file enumerated.cpp.
References CEnumeratedTypeValues::ClearIndexes().
|
virtual |
Definition at line 67 of file item.cpp.
References CItemInfo::m_Restrict.
|
virtual |
Definition at line 55 of file memberlist.cpp.
References CItemsInfo::ClearIndexes().
CMemberId::~CMemberId | ( | void | ) |
Definition at line 102 of file memberid.cpp.
|
virtual |
Definition at line 677 of file objectinfo.cpp.
|
private |
Definition at line 121 of file memberid.hpp.
Referenced by CMemberId::SetAnyContent().
|
private |
Definition at line 119 of file memberid.hpp.
Referenced by CMemberId::SetAttlist().
|
private |
Definition at line 205 of file member.hpp.
Referenced by CMemberInfo::SetSetFlag().
|
private |
Definition at line 178 of file variant.hpp.
|
private |
Definition at line 200 of file member.hpp.
|
private |
Definition at line 122 of file memberid.hpp.
Referenced by CMemberId::SetCompressed().
|
private |
Definition at line 215 of file member.hpp.
Referenced by CMemberInfoFunctions::CopyHookedMember(), CMemberInfoFunctions::CopyMissingHookedMember(), CMemberInfo::ResetGlobalCopyHook(), CMemberInfo::ResetLocalCopyHook(), CMemberInfo::SetCopyFunction(), CMemberInfo::SetCopyMissingFunction(), CMemberInfo::SetGlobalCopyHook(), CMemberInfo::SetLocalCopyHook(), CMemberInfo::SetParentClass(), CMemberInfo::SetPathCopyHook(), and CMemberInfo::UpdateFunctions().
|
private |
Definition at line 190 of file variant.hpp.
Referenced by CVariantInfoFunctions::CopyHookedVariant(), CVariantInfo::ResetGlobalCopyHook(), CVariantInfo::ResetLocalCopyHook(), CVariantInfo::SetCopyFunction(), CVariantInfo::SetGlobalCopyHook(), CVariantInfo::SetLocalCopyHook(), CVariantInfo::SetPathCopyHook(), and CVariantInfo::UpdateFunctions().
|
private |
Definition at line 124 of file memberlist.hpp.
|
private |
Definition at line 202 of file member.hpp.
Referenced by CMemberInfo::SetDefault().
|
private |
Definition at line 207 of file member.hpp.
Referenced by CMemberInfo::SetDelayBuffer().
|
private |
Definition at line 182 of file variant.hpp.
Referenced by CVariantInfo::SetDelayBuffer().
|
private |
Definition at line 209 of file member.hpp.
Referenced by CMemberInfo::UpdateFunctions().
|
private |
Definition at line 184 of file variant.hpp.
Referenced by CVariantInfo::UpdateFunctions().
|
private |
Definition at line 210 of file member.hpp.
Referenced by CMemberInfo::UpdateFunctions().
|
private |
Definition at line 185 of file variant.hpp.
Referenced by CVariantInfo::UpdateFunctions().
|
private |
Definition at line 120 of file item.hpp.
Referenced by CItemsInfo::AddItem(), and CObjectIStreamIterator< TRoot >::CData::CData().
|
private |
Definition at line 158 of file enumvalues.hpp.
Referenced by CEnumeratedTypeValues::IsInteger().
|
private |
Definition at line 159 of file enumvalues.hpp.
Referenced by CEnumeratedTypeValues::IsBitset(), and CEnumeratedTypeValues::SetBitset().
|
private |
Definition at line 160 of file enumvalues.hpp.
Referenced by CEnumeratedTypeValues::IsInternal(), and CEnumeratedTypeValues::SetInternalName().
|
private |
Definition at line 143 of file memberlist.hpp.
Referenced by CItemsInfo::AddItem(), CItemsInfo::AssignItemsTags(), CItemsInfo::DataSpec(), CItemsInfo::Empty(), CItemsInfo::LastIndex(), and CItemsInfo::Size().
|
mutableprivate |
Definition at line 146 of file memberlist.hpp.
Referenced by CItemsInfo::ClearIndexes(), and CItemsInfo::GetItemsByName().
|
mutableprivate |
Definition at line 153 of file memberlist.hpp.
Referenced by CItemsInfo::ClearIndexes(), and CItemsInfo::GetItemsByOffset().
|
mutableprivate |
Definition at line 150 of file memberlist.hpp.
Referenced by CItemsInfo::ClearIndexes(), CItemsInfo::Find(), and CItemsInfo::GetItemsByTagInfo().
|
private |
Definition at line 125 of file memberlist.hpp.
|
private |
Definition at line 156 of file enumvalues.hpp.
Referenced by CEnumeratedTypeValues::GetAccessModuleName(), CEnumeratedTypeValues::GetInternalModuleName(), CEnumeratedTypeValues::GetModuleName(), CEnumeratedTypeValues::SetInternalName(), and CEnumeratedTypeValues::SetModuleName().
|
private |
Definition at line 155 of file enumvalues.hpp.
Referenced by CEnumeratedTypeValues::GetAccessName(), CEnumeratedTypeValues::GetInternalName(), CEnumeratedTypeValues::GetName(), and CEnumeratedTypeValues::SetInternalName().
|
private |
Definition at line 113 of file memberid.hpp.
Referenced by CMemberId::ToString().
|
mutableprivate |
Definition at line 163 of file enumvalues.hpp.
Referenced by CEnumeratedTypeValues::ClearIndexes(), and CEnumeratedTypeValues::NameToValue().
|
private |
Definition at line 123 of file memberid.hpp.
Referenced by CMemberId::IsNillable(), and CMemberId::SetNillable().
|
private |
Definition at line 126 of file item.hpp.
Referenced by CItemInfo::SetNonEmpty().
|
private |
Definition at line 118 of file memberid.hpp.
Referenced by CMemberId::SetNoPrefix().
|
private |
Definition at line 120 of file memberid.hpp.
Referenced by CMemberId::SetNotag().
|
private |
Definition at line 124 of file memberid.hpp.
Referenced by CMemberId::SetNsQualified().
|
private |
|
protected |
Definition at line 128 of file item.hpp.
Referenced by CMemberInfo::SetOptional().
|
private |
Definition at line 212 of file member.hpp.
Referenced by CMemberInfoFunctions::ReadHookedMember(), CMemberInfoFunctions::ReadMissingHookedMember(), CMemberInfo::ResetGlobalReadHook(), CMemberInfo::ResetLocalReadHook(), CMemberInfo::SetGlobalReadHook(), CMemberInfo::SetLocalReadHook(), CMemberInfo::SetParentClass(), CMemberInfo::SetPathReadHook(), CMemberInfo::SetReadFunction(), CMemberInfo::SetReadMissingFunction(), and CMemberInfo::UpdateFunctions().
|
private |
Definition at line 187 of file variant.hpp.
Referenced by CVariantInfoFunctions::ReadHookedVariant(), CVariantInfo::ResetGlobalReadHook(), CVariantInfo::ResetLocalReadHook(), CVariantInfo::SetGlobalReadHook(), CVariantInfo::SetLocalReadHook(), CVariantInfo::SetPathReadHook(), CVariantInfo::SetReadFunction(), and CVariantInfo::UpdateFunctions().
|
protected |
Definition at line 129 of file item.hpp.
Referenced by CItemInfo::Restrict(), CItemInfo::RestrictD(), CItemInfo::RestrictI(), and CItemInfo::~CItemInfo().
|
private |
Definition at line 204 of file member.hpp.
Referenced by CMemberInfo::SetSetFlag().
|
private |
Definition at line 214 of file member.hpp.
Referenced by CMemberInfo::ResetLocalSkipHook(), CMemberInfo::SetLocalSkipHook(), CMemberInfo::SetParentClass(), CMemberInfo::SetPathSkipHook(), CMemberInfo::SetSkipFunction(), CMemberInfo::SetSkipMissingFunction(), CMemberInfoFunctions::SkipHookedMember(), CMemberInfoFunctions::SkipMissingHookedMember(), and CMemberInfo::UpdateFunctions().
|
private |
Definition at line 189 of file variant.hpp.
Referenced by CVariantInfo::ResetLocalSkipHook(), CVariantInfo::SetLocalSkipHook(), CVariantInfo::SetPathSkipHook(), CVariantInfo::SetSkipFunction(), CVariantInfoFunctions::SkipHookedVariant(), and CVariantInfo::UpdateFunctions().
|
private |
Definition at line 114 of file memberid.hpp.
Referenced by CMemberId::SetParentTag().
|
private |
Definition at line 115 of file memberid.hpp.
Referenced by CMemberId::SetParentTag().
|
private |
Definition at line 117 of file memberid.hpp.
Referenced by CItemsInfo::AssignItemsTags(), and CMemberId::SetParentTag().
|
private |
Definition at line 116 of file memberid.hpp.
|
private |
Definition at line 162 of file enumvalues.hpp.
Referenced by CEnumeratedTypeValues::AddValue(), and CEnumeratedTypeValues::GetValueFlags().
|
private |
Definition at line 161 of file enumvalues.hpp.
Referenced by CEnumeratedTypeValues::AddValue(), CEnumeratedTypeValues::GetValues(), CEnumeratedTypeValues::NameToValue(), and CEnumeratedTypeValues::ValueToName().
|
mutableprivate |
Definition at line 164 of file enumvalues.hpp.
Referenced by CEnumeratedTypeValues::ClearIndexes(), and CEnumeratedTypeValues::ValueToName().
|
private |
Definition at line 180 of file variant.hpp.
Referenced by CVariantInfo::SetObjectPointer(), CVariantInfo::SetPointer(), and CVariantInfo::SetSubClass().
|
private |
Definition at line 213 of file member.hpp.
Referenced by CMemberInfo::ResetGlobalWriteHook(), CMemberInfo::ResetLocalWriteHook(), CMemberInfo::SetGlobalWriteHook(), CMemberInfo::SetLocalWriteHook(), CMemberInfo::SetParentClass(), CMemberInfo::SetPathWriteHook(), CMemberInfo::SetWriteFunction(), CMemberInfo::UpdateFunctions(), and CMemberInfoFunctions::WriteHookedMember().
|
private |
Definition at line 188 of file variant.hpp.
Referenced by CVariantInfo::ResetGlobalWriteHook(), CVariantInfo::ResetLocalWriteHook(), CVariantInfo::SetGlobalWriteHook(), CVariantInfo::SetLocalWriteHook(), CVariantInfo::SetPathWriteHook(), CVariantInfo::SetWriteFunction(), CVariantInfo::UpdateFunctions(), and CVariantInfoFunctions::WriteHookedVariant().
|
mutableprivate |
Definition at line 149 of file memberlist.hpp.
Referenced by CItemsInfo::ClearIndexes(), CItemsInfo::Find(), and CItemsInfo::GetItemsByTagInfo().
|
friend |
|
friend |
Definition at line 126 of file memberid.hpp.
|
friend |
Definition at line 227 of file member.hpp.
|
friend |
Definition at line 199 of file variant.hpp.