134 int main(
int argc,
char** argv)
137 const string asn =
"Date-std ::= { year 1998, month 1, day 2, season \"winter\" }";
CNcbiOstrstreamToString class helps convert CNcbiOstrstream to a string Sample usage:
virtual void ReadClassMember(CObjectIStream &in, const CObjectInfoMI &passed_info)
This method will be called at approriate time when the object of requested type is to be read.
Read hook for data member of a containing object (eg, SEQUENCE)
size_t TMemberIndex
Type used for indexing class members and choice variants.
#define MSerial_AsnText
I/O stream manipulators –.
@ eSerial_AsnText
ASN.1 text.
void DefaultRead(CObjectIStream &in, const CObjectInfoMI &object)
TMemberIndex GetMemberIndex(void) const
Get index of the member in the class.
const CMemberInfo * GetMemberInfo(void) const
CObjectTypeInfo GetMemberType(void) const
Get data type information.
CMemberIterator FindMember(const string &memberName) const
Find class member by its name.
CObjectInfo GetMember(void) const
Get class member data.
const CObjectInfo & GetClassObject(void) const
Get containing class data.
void DefaultSkip(CObjectIStream &in, const CObjectTypeInfoMI &object)
CObjectTypeInfo GetClassType(void) const
Get containing class type.
static CObjectIStream * Open(ESerialDataFormat format, CNcbiIstream &inStream, bool deleteInStream)
Create serial object reader and attach it to an input stream.
void SetLocalReadHook(CObjectIStream &stream, CReadClassMemberHook *hook) const
std::istream & in(std::istream &in_, double &x_)
CRef< objects::CObjectManager > om