⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 objistrasn.hpp

📁 ncbi源码
💻 HPP
📖 第 1 页 / 共 2 页
字号:
** Revision 1.57  2003/08/13 15:47:02  gouriano* implemented serialization of AnyContent objects** Revision 1.56  2003/05/22 20:08:41  gouriano* added UTF8 strings** Revision 1.55  2003/04/15 16:18:21  siyan* Added doxygen support** Revision 1.54  2003/03/26 16:13:33  vasilche* Removed TAB symbols. Some formatting.** Revision 1.53  2002/12/23 18:38:51  dicuccio* Added WIn32 export specifier: NCBI_XSERIAL_EXPORT.* Moved all CVS logs to the end.** Revision 1.52  2002/10/25 14:49:29  vasilche* NCBI C Toolkit compatibility code extracted to libxcser library.* Serial streams flags names were renamed to fXxx.** Names of flags** Revision 1.51  2001/10/17 20:41:19  grichenk* Added CObjectOStream::CharBlock class** Revision 1.50  2001/06/11 14:34:55  grichenk* Added support for numeric tags in ASN.1 specifications and data streams.** Revision 1.49  2001/06/07 17:12:46  grichenk* Redesigned checking and substitution of non-printable characters* in VisibleString** Revision 1.48  2001/05/17 14:59:47  lavr* Typos corrected** Revision 1.47  2001/01/05 20:10:35  vasilche* CByteSource, CIStrBuffer, COStrBuffer, CLightString, CChecksum, CWeakMap* were moved to util.** Revision 1.46  2000/12/15 21:28:47  vasilche* Moved some typedefs/enums from corelib/ncbistd.hpp.* Added flags to CObjectIStream/CObjectOStream: eFlagAllowNonAsciiChars.* TByte typedef replaced by Uint1.** Revision 1.45  2000/12/15 15:38:00  vasilche* Added support of Int8 and long double.* Enum values now have type Int4 instead of long.** Revision 1.44  2000/10/20 15:51:26  vasilche* Fixed data error processing.* Added interface for constructing container objects directly into output stream.* object.hpp, object.inl and object.cpp were split to* objectinfo.*, objecttype.*, objectiter.* and objectio.*.** Revision 1.43  2000/10/17 18:45:24  vasilche* Added possibility to turn off object cross reference detection in* CObjectIStream and CObjectOStream.** Revision 1.42  2000/10/04 19:18:54  vasilche* Fixed processing floating point data.** Revision 1.41  2000/10/03 17:22:34  vasilche* Reduced header dependency.* Reduced size of debug libraries on WorkShop by 3 times.* Fixed tag allocation for parent classes.* Fixed CObject allocation/deallocation in streams.* Moved instantiation of several templates in separate source file.** Revision 1.40  2000/09/29 16:18:13  vasilche* Fixed binary format encoding/decoding on 64 bit compulers.* Implemented CWeakMap<> for automatic cleaning map entries.* Added cleaning local hooks via CWeakMap<>.* Renamed ReadTypeName -> ReadFileHeader, ENoTypeName -> ENoFileHeader.* Added some user interface methods to CObjectIStream, CObjectOStream and* CObjectStreamCopier.** Revision 1.39  2000/09/18 20:00:05  vasilche* Separated CVariantInfo and CMemberInfo.* Implemented copy hooks.* All hooks now are stored in CTypeInfo/CMemberInfo/CVariantInfo.* Most type specific functions now are implemented via function pointers instead of virtual functions.** Revision 1.38  2000/09/01 13:16:00  vasilche* Implemented class/container/choice iterators.* Implemented CObjectStreamCopier for copying data without loading into memory.** Revision 1.37  2000/08/15 19:44:40  vasilche* Added Read/Write hooks:* CReadObjectHook/CWriteObjectHook for objects of specified type.* CReadClassMemberHook/CWriteClassMemberHook for specified members.* CReadChoiceVariantHook/CWriteChoiceVariant for specified choice variants.* CReadContainerElementHook/CWriteContainerElementsHook for containers.** Revision 1.36  2000/07/03 18:42:35  vasilche* Added interface to typeinfo via CObjectInfo and CConstObjectInfo.* Reduced header dependency.** Revision 1.35  2000/06/16 16:31:06  vasilche* Changed implementation of choices and classes info to allow use of the same classes in generated and user written classes.** Revision 1.34  2000/06/07 19:45:42  vasilche* Some code cleaning.* Macros renaming in more clear way.* BEGIN_NAMED_*_INFO, ADD_*_MEMBER, ADD_NAMED_*_MEMBER.** Revision 1.33  2000/06/01 19:06:56  vasilche* Added parsing of XML data.** Revision 1.32  2000/05/24 20:08:13  vasilche* Implemented XML dump.** Revision 1.31  2000/05/09 16:38:33  vasilche* CObject::GetTypeInfo now moved to CObjectGetTypeInfo::GetTypeInfo to reduce possible errors.* Added write context to CObjectOStream.* Inlined most of methods of helping class Member, Block, ByteBlock etc.** Revision 1.30  2000/04/28 16:58:02  vasilche* Added classes CByteSource and CByteSourceReader for generic reading.* Added delayed reading of choice variants.** Revision 1.29  2000/04/13 14:50:17  vasilche* Added CObjectIStream::Open() and CObjectOStream::Open() for easier use.** Revision 1.28  2000/04/06 16:10:50  vasilche* Fixed bug with iterators in choices.* Removed unneeded calls to ReadExternalObject/WriteExternalObject.* Added output buffering to text ASN.1 data.** Revision 1.27  2000/03/14 14:43:30  vasilche* Fixed error reporting.** Revision 1.26  2000/03/07 14:05:30  vasilche* Added stream buffering to ASN.1 binary input.* Optimized class loading/storing.* Fixed bugs in processing OPTIONAL fields.** Revision 1.25  2000/02/17 20:02:28  vasilche* Added some standard serialization exceptions.* Optimized text/binary ASN.1 reading.* Fixed wrong encoding of StringStore in ASN.1 binary format.* Optimized logic of object collection.** Revision 1.24  2000/02/11 17:10:19  vasilche* Optimized text parsing.** Revision 1.23  2000/02/01 21:44:35  vasilche* Added CGeneratedChoiceTypeInfo for generated choice classes.* Added buffering to CObjectIStreamAsn.* Removed CMemberInfo subclasses.* Added support for DEFAULT/OPTIONAL members.** Revision 1.22  2000/01/10 20:12:37  vasilche* Fixed duplicate argument names.* Fixed conflict between template and variable name.** Revision 1.21  2000/01/10 19:46:31  vasilche* Fixed encoding/decoding of REAL type.* Fixed encoding/decoding of StringStore.* Fixed encoding/decoding of NULL type.* Fixed error reporting.* Reduced object map (only classes).** Revision 1.20  2000/01/05 19:43:44  vasilche* Fixed error messages when reading from ASN.1 binary file.* Fixed storing of integers with enumerated values in ASN.1 binary file.* Added TAG support to key/value of map.* Added support of NULL variant in CHOICE.** Revision 1.19  1999/09/24 18:19:13  vasilche* Removed dependency on NCBI toolkit.** Revision 1.18  1999/09/23 18:56:52  vasilche* Fixed bugs with overloaded methods in objistr*.hpp & objostr*.hpp** Revision 1.17  1999/09/22 20:11:49  vasilche* Modified for compilation on IRIX native c++ compiler.** Revision 1.16  1999/08/17 15:13:03  vasilche* Comments are allowed in ASN.1 text files.* String values now parsed in accordance with ASN.1 specification.** Revision 1.15  1999/08/13 15:53:43  vasilche* C++ analog of asntool: datatool** Revision 1.14  1999/07/26 18:31:29  vasilche* Implemented skipping of unused values.* Added more useful error report.** Revision 1.13  1999/07/22 17:33:41  vasilche* Unified reading/writing of objects in all three formats.** Revision 1.12  1999/07/21 14:19:57  vasilche* Added serialization of bool.** Revision 1.11  1999/07/19 15:50:16  vasilche* Added interface to old ASN.1 routines.* Added naming of key/value in STL map.** Revision 1.10  1999/07/09 16:32:53  vasilche* Added OCTET STRING write/read.** Revision 1.9  1999/07/07 21:15:03  vasilche* Cleaned processing of string types (string, char*, const char*).** Revision 1.8  1999/07/07 19:58:45  vasilche* Reduced amount of data allocated on heap* Cleaned ASN.1 structures info** Revision 1.7  1999/07/07 18:18:32  vasilche* Fixed some bugs found by MS VC++** Revision 1.6  1999/07/02 21:31:44  vasilche* Implemented reading from ASN.1 binary format.** Revision 1.5  1999/06/30 16:04:28  vasilche* Added support for old ASN.1 structures.** Revision 1.4  1999/06/18 16:26:49  vasilche* Fixed bug with unget() in MSVS** Revision 1.3  1999/06/17 21:08:49  vasilche* Fixed bug with unget()** Revision 1.2  1999/06/17 20:42:01  vasilche* Fixed storing/loading of pointers.** Revision 1.1  1999/06/16 20:35:22  vasilche* Cleaned processing of blocks of data.* Added input from ASN.1 text format.** Revision 1.4  1999/06/15 16:20:02  vasilche* Added ASN.1 object output stream.** Revision 1.3  1999/06/10 21:06:38  vasilche* Working binary output and almost working binary input.** Revision 1.2  1999/06/04 20:51:32  vasilche* First compilable version of serialization.** Revision 1.1  1999/05/19 19:56:25  vasilche* Commit just in case.** ===========================================================================*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -