MCPcopy Create free account
hub / github.com/Tripwire/tripwire-open-source / RegisterAllSerializable

Function RegisterAllSerializable

src/tw/twinit.cpp:121–145  ·  view source on GitHub ↗

////////////////////////////////////////////////////////////////////////// RegisterAllSerializable() -- Register all serializable objects //////////////////////////////////////////////////////////////////////////

Source from the content-addressed store, hash-verified

119// RegisterAllSerializable() -- Register all serializable objects
120///////////////////////////////////////////////////////////////////////////////
121static void RegisterAllSerializable()
122{
123 // Reference count objects
124 cSerializerImpl::RegisterSerializableRefCt(CLASS_TYPE(cFSObject), cFSObject::Create);
125 cSerializerImpl::RegisterSerializableRefCt(CLASS_TYPE(cFCOSpecImpl), cFCOSpecImpl::Create);
126 cSerializerImpl::RegisterSerializableRefCt(CLASS_TYPE(cFCOSpecAttr), cFCOSpecAttr::Create);
127
128 // Non-reference count objects
129 cSerializerImpl::RegisterSerializable(CLASS_TYPE(cFCODatabaseFile), cFCODatabaseFile::Create);
130 cSerializerImpl::RegisterSerializable(CLASS_TYPE(cErrorQueue), cErrorQueue::Create);
131 cSerializerImpl::RegisterSerializable(CLASS_TYPE(cFCOName), cFCOName::Create);
132 cSerializerImpl::RegisterSerializable(CLASS_TYPE(cFCOReport), cFCOReport::Create);
133 cSerializerImpl::RegisterSerializable(CLASS_TYPE(cFCOSetImpl), cFCOSetImpl::Create);
134 cSerializerImpl::RegisterSerializable(CLASS_TYPE(cFCOSpecStopPointSet), cFCOSpecStopPointSet::Create);
135 cSerializerImpl::RegisterSerializable(CLASS_TYPE(cFCOSpecNoChildren), cFCOSpecNoChildren::Create);
136 cSerializerImpl::RegisterSerializable(CLASS_TYPE(cSerializableNString), cSerializableNString::Create);
137 cSerializerImpl::RegisterSerializable(CLASS_TYPE(cSerializableWString), cSerializableWString::Create);
138 cSerializerImpl::RegisterSerializable(CLASS_TYPE(cHeaderInfo), cHeaderInfo::Create);
139 cSerializerImpl::RegisterSerializable(CLASS_TYPE(cFCODbHeader), cFCODbHeader::Create);
140 cSerializerImpl::RegisterSerializable(CLASS_TYPE(cFCOReportHeader), cFCOReportHeader::Create);
141 cSerializerImpl::RegisterSerializable(CLASS_TYPE(cFSPropSet), cFSPropSet::Create);
142
143 // prop displayers
144 cSerializerImpl::RegisterSerializable(CLASS_TYPE(cFSPropDisplayer), cFSPropDisplayer::Create);
145}
146
147///////////////////////////////////////////////////////////////////////////////
148// SetExeDir

Callers 1

InitMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected