A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/classCObjectOStreamAsnBinary.html below:

NCBI C++ ToolKit: CObjectOStreamAsnBinary Class Reference

  CObjectOStreamAsnBinary (CNcbiOstream &out, EFixNonPrint how=eFNP_Default)   Constructor. More...
    CObjectOStreamAsnBinary (CNcbiOstream &out, bool deleteOut, EFixNonPrint how=eFNP_Default)   Constructor. More...
    CObjectOStreamAsnBinary (CNcbiOstream &out, EOwnership deleteOut, EFixNonPrint how=eFNP_Default)   Constructor. More...
  virtual  ~CObjectOStreamAsnBinary (void)   Destructor. More...
  virtual void  WriteEnum (const CEnumeratedTypeValues &values, TEnumValueType value) override   virtual void  CopyEnum (const CEnumeratedTypeValues &values, CObjectIStream &in) override   virtual void  WriteNull (void) override   virtual void  WriteAnyContentObject (const CAnyContentObject &obj) override   virtual void  CopyAnyContentObject (CObjectIStream &in) override   virtual void  WriteBitString (const CBitString &obj) override   virtual void  CopyBitString (CObjectIStream &in) override   void  WriteLongTag (ETagClass tag_class, ETagConstructed tag_constructed, TLongTag tag_value)   void  WriteClassTag (TTypeInfo typeInfo)   void  WriteLongLength (size_t length)   void  SetCStyleBigInt (bool set=true)   bool  GetCStyleBigInt (void) const   virtual  ~CObjectOStream (void)   Destructor. More...
  ESerialDataFormat  GetDataFormat (void) const   Get data format. More...
  void  SetVerifyData (ESerialVerifyData verify)   Set up output data verification for this particular stream. More...
  ESerialVerifyData  GetVerifyData (void) const   Get output data verification parameter. More...
  EFixNonPrint  FixNonPrint (EFixNonPrint how)   void  FixNonPrintSubst (char subst)   void  EnforceWritingDefaultValues (bool enforce=true)   bool  IsWritingDefaultValuesEnforced () const   void  SetUseIndentation (bool set)   Set up indentation usage in text streams. More...
  bool  GetUseIndentation (void) const   Get indentation usage in text streams. More...
  void  SetUseEol (bool set)   Set up end-of-line symbol usage in text streams. More...
  bool  GetUseEol (void) const   Get end-of-line symbol usage in text streams. More...
  void  SetWriteNamedIntegersByValue (bool set)   Set up writing named integers (in ANS.1 sense) by value only. More...
  bool  GetWriteNamedIntegersByValue (void) const   Get writing named integers by value parameter. More...
  string  GetSeparator (void) const   Get separator. More...
  void  SetSeparator (const string sep)   Set separator. More...
  bool  GetAutoSeparator (void)   Get separator auto-output paramater. More...
  void  SetAutoSeparator (bool value)   Set separator auto-output paramater. More...
  virtual void  SetFormattingFlags (TSerial_Format_Flags flags)   Set output formatting flags. More...
  bool  fail (void) const   Check if any of fail flags is set. More...
  TFailFlags  GetFailFlags (void) const   Get fail flags. More...
  TFailFlags  SetFailFlagsNoError (TFailFlags flags)   Set fail flags, but do not ERR_POST any messages. More...
  TFailFlags  SetFailFlags (TFailFlags flags, const char *message)   Set fail flags. More...
  TFailFlags  ClearFailFlags (TFailFlags flags)   Reset fail flags. More...
  bool  InGoodState (void)   Check fail flags and also the state of output stream. More...
  void  SetCanceledCallback (const ICanceled *callback)   Set cancellation check callback. More...
  CNcbiStreampos  GetStreamOffset (void) const   CNcbiStreampos  GetStreamPos (void) const   Get the current stream position. More...
  virtual string  GetStackTrace (void) const override   Get current stack trace as string. More...
  virtual string  GetPosition (void) const override   Get current stream position as string. More...
  void  SetPathWriteObjectHook (const string &path, CWriteObjectHook *hook)   void  SetPathWriteMemberHook (const string &path, CWriteClassMemberHook *hook)   void  SetPathWriteVariantHook (const string &path, CWriteChoiceVariantHook *hook)   void  SetDelayBufferParsingPolicy (EDelayBufferParsing policy)   EDelayBufferParsing  GetDelayBufferParsingPolicy (void) const   bool  ShouldParseDelayBuffer (void) const   void  FlushBuffer (void)   void  Flush (void)   void  DefaultFlush (void)   void  Write (const CConstObjectInfo &object)   void  Write (TConstObjectPtr object, TTypeInfo type)   void  Write (TConstObjectPtr object, const CTypeRef &type)   virtual void  WriteFileHeader (TTypeInfo type)   void  WriteObject (const CConstObjectInfo &object)   void  WriteObject (TConstObjectPtr object, TTypeInfo typeInfo)   void  CopyObject (TTypeInfo objectType, CObjectStreamCopier &copier)   void  WriteSeparateObject (const CConstObjectInfo &object)   void  WriteExternalObject (TConstObjectPtr object, TTypeInfo typeInfo)   void  WriteClassMember (const CConstObjectInfoMI &member)   void  WriteChoiceVariant (const CConstObjectInfoCV &member)   CObjectOStreamoperator<< (CObjectOStream &(*mod)(CObjectOStream &os))   void  WriteStd (const bool &data)   void  WriteStd (const char &data)   void  WriteStd (const signed char &data)   void  WriteStd (const unsigned char &data)   void  WriteStd (const short &data)   void  WriteStd (const unsigned short &data)   void  WriteStd (const int &data)   void  WriteStd (const unsigned int &data)   void  WriteStd (const long &data)   void  WriteStd (const unsigned long &data)   void  WriteStd (const Int8 &data)   void  WriteStd (const Uint8 &data)   void  WriteStd (const float &data)   void  WriteStd (const double &data)   void  WriteStd (const string &data)   void  WriteStd (const char *const data)   void  WriteStd (char *const data)   void  WriteStd (const CBitString &data)   virtual bool  Write (CByteSource &source)   void  Write (const char *data, size_t size)   void  WriteStd (const TGi &data)   virtual void  WriteGi (const TGi &obj)   virtual void  CopyGi (CObjectIStream &in)   void  Close (void)   virtual void  EndOfWrite (void)   void  ResetLocalHooks (void)   void  HandleEOF (CEofException &)   void  ThrowError1 (const CDiagCompileInfo &diag_info, TFailFlags fail, const char *message, CException *exc=0)   void  ThrowError1 (const CDiagCompileInfo &diag_info, TFailFlags fail, const string &message, CException *exc=0)   void  Unended (const string &msg)   virtual void  UnendedFrame (void) override   TFlags  GetFlags (void) const   TFlags  SetFlags (TFlags flags)   TFlags  ClearFlags (TFlags flags)   MLIOVIR void  WriteNamedType (TTypeInfo namedTypeInfo, TTypeInfo typeInfo, TConstObjectPtr object)   MLIOVIR void  WriteContainer (const CContainerTypeInfo *containerType, TConstObjectPtr containerPtr)   void  WriteContainerElement (const CConstObjectInfo &element)   void  WriteClassRandom (const CClassTypeInfo *classType, TConstObjectPtr classPtr)   void  WriteClassSequential (const CClassTypeInfo *classType, TConstObjectPtr classPtr)   MLIOVIR void  WriteClass (const CClassTypeInfo *objectType, TConstObjectPtr objectPtr)   MLIOVIR void  WriteClassMember (const CMemberId &memberId, TTypeInfo memberType, TConstObjectPtr memberPtr)   MLIOVIR bool  WriteClassMember (const CMemberId &memberId, const CDelayBuffer &buffer)   MLIOVIR void  WriteAlias (const CAliasTypeInfo *aliasType, TConstObjectPtr aliasPtr)   MLIOVIR void  CopyNamedType (TTypeInfo namedTypeInfo, TTypeInfo typeInfo, CObjectStreamCopier &copier)   MLIOVIR void  CopyContainer (const CContainerTypeInfo *containerType, CObjectStreamCopier &copier)   MLIOVIR void  CopyClassRandom (const CClassTypeInfo *objectType, CObjectStreamCopier &copier)   MLIOVIR void  CopyClassSequential (const CClassTypeInfo *objectType, CObjectStreamCopier &copier)   MLIOVIR void  CopyChoice (const CChoiceTypeInfo *choiceType, CObjectStreamCopier &copier)   MLIOVIR void  CopyAlias (const CAliasTypeInfo *AliasType, CObjectStreamCopier &copier)   virtual void  BeginContainerElement (TTypeInfo elementType)   virtual void  EndContainerElement (void)   virtual void  EndBytes (const ByteBlock &block)   virtual void  EndChars (const CharBlock &block)   void  WritePointer (TConstObjectPtr object, TTypeInfo typeInfo)   void  SetSpecialCaseWrite (ESpecialCaseWrite how)   MLIOVIR void  WriteClassMemberSpecialCase (const CMemberId &memberId, TTypeInfo memberType, TConstObjectPtr memberPtr, ESpecialCaseWrite how)     CObjectStack (void)   virtual  ~CObjectStack (void)   size_t  GetStackDepth (void) const   TFramePushFrame (EFrameType type, TTypeInfo typeInfo, TConstObjectPtr objectPtr=0)   TFramePushFrame (EFrameType type, const CMemberId &memberId)   TFramePushFrame (EFrameType type)   void  PopFrame (void)   void  PopErrorFrame (void)   void  SetTopMemberId (const CMemberId &memberId)   bool  IsNsQualified (void)   bool  IsCompressed (void) const   bool  StackIsEmpty (void) const   void  ClearStack (void)   string  GetStackTraceASN (void) const   const TFrameTopFrame (void) const   TFrameTopFrame (void)   TFrameFetchFrameFromTop (size_t index)   const TFrameFetchFrameFromTop (size_t index) const   const TFrameFetchFrameFromBottom (size_t index) const   TTypeInfo  GetRecentTypeInfo (void) const   bool  IsKnownElement (const CTempString &name) const   const stringGetStackPath (void) const   void  WatchPathHooks (bool set=true)   void  RegisterPathHook (CPathHook *h)   void  ResetPathHooks (void)   virtual void  WriteBool (bool data) override   virtual void  WriteChar (char data) override   virtual void  WriteInt4 (Int4 data) override   virtual void  WriteUint4 (Uint4 data) override   virtual void  WriteInt8 (Int8 data) override   virtual void  WriteUint8 (Uint8 data) override   virtual void  WriteFloat (float data) override   virtual void  WriteDouble (double data) override   void  WriteDouble2 (double data, unsigned digits)   virtual void  WriteCString (const char *str) override   virtual void  WriteString (const string &s, EStringType type=eStringTypeVisible) override   virtual void  WriteStringStore (const string &s) override   virtual void  CopyString (CObjectIStream &in, EStringType type=eStringTypeVisible) override   virtual void  CopyStringStore (CObjectIStream &in) override   void  CopyStringValue (CObjectIStreamAsnBinary &in, bool checkVisible=false)   virtual void  WriteNullPointer (void) override   virtual void  WriteObjectReference (TObjectIndex index) override   virtual void  WriteOtherBegin (TTypeInfo typeInfo) override   virtual void  WriteOtherEnd (TTypeInfo typeInfo) override   virtual void  WriteOther (TConstObjectPtr object, TTypeInfo typeInfo) override   virtual void  BeginNamedType (TTypeInfo namedTypeInfo) override   virtual void  EndNamedType (void) override   virtual void  BeginContainer (const CContainerTypeInfo *containerType) override   virtual void  EndContainer (void) override   virtual void  BeginClass (const CClassTypeInfo *classInfo) override   virtual void  EndClass (void) override   virtual void  BeginClassMember (const CMemberId &id) override   virtual void  EndClassMember (void) override   virtual void  BeginChoice (const CChoiceTypeInfo *choiceType) override   virtual void  EndChoice (void) override   virtual void  BeginChoiceVariant (const CChoiceTypeInfo *choiceType, const CMemberId &id) override   virtual void  EndChoiceVariant (void) override   virtual void  BeginBytes (const ByteBlock &block) override   virtual void  WriteBytes (const ByteBlock &block, const char *bytes, size_t length) override   virtual void  BeginChars (const CharBlock &block) override   virtual void  WriteChars (const CharBlock &block, const char *chars, size_t length) override     CObjectOStream (ESerialDataFormat format, CNcbiOstream &out, EOwnership deleteOut=eNoOwnership)   virtual void  WriteThis (TConstObjectPtr object, TTypeInfo typeInfo)   void  RegisterObject (TTypeInfo typeInfo)   void  RegisterObject (TConstObjectPtr object, TTypeInfo typeInfo)   virtual void  x_SetPathHooks (bool set) override   EFixNonPrint  x_GetFixCharsMethodDefault (void) const   EFixNonPrint  x_FixCharsMethod (void) const   char  x_FixCharsSubst (void) const   virtual void  WriteSeparator (void)   virtual void  ResetState (void)   enum   EFailFlags {
  fNoError = 0 , eNoError = fNoError , fWriteError = 1 << 1 , eWriteError = fWriteError ,
  fOverflow = 1 << 3 , eOverflow = fOverflow , fInvalidData = 1 << 4 , eInvalidData = fInvalidData ,
  fIllegalCall = 1 << 5 , eIllegalCall = fIllegalCall , fFail = 1 << 6 , eFail = fFail ,
  fNotOpen = 1 << 7 , eNotOpen = fNotOpen , fNotImplemented = 1 << 8 , eNotImplemented = fNotImplemented ,
  fUnassigned = 1 << 9 , eUnassigned = fUnassigned
}   Fail flags. More...
  enum   EDelayBufferParsing { eDelayBufferPolicyNotSet , eDelayBufferPolicyAlwaysParse , eDelayBufferPolicyNeverParse }   DelayBuffer parsing policy. More...
  enum   EFlags {
  fFlagNone = 0 , eFlagNone = fFlagNone , fFlagAllowNonAsciiChars = 1 << 0 , eFlagAllowNonAsciiChars = fFlagAllowNonAsciiChars ,
  fFlagNoAutoFlush = 1 << 1
}   enum   ESpecialCaseWrite { eWriteAsNormal = 0 , eWriteAsDefault = 1 , eWriteAsNil = 2 , eWriteAsBigInt = 3 }   typedef int  TFailFlags   typedef int  TFlags   typedef CObjectStackFrame  TFrame   typedef TFrame::EFrameType  EFrameType   enum   ETagType { eExplicit = 0 , eImplicit , eAutomatic }   enum   ETagClass {
  eUniversal = 0 << 6 , eApplication = 1 << 6 , eContextSpecific = 2 << 6 , ePrivate = 3 << 6 ,
  eTagClassMask = 3 << 6
}   enum   ETagConstructed { ePrimitive = 0 << 5 , eConstructed = 1 << 5 , eTagConstructedMask = 1 << 5 }   enum   ETagValue {
  eNone = 0 , eBoolean = 1 , eInteger = 2 , eBitString = 3 ,
  eOctetString = 4 , eNull = 5 , eObjectIdentifier = 6 , eObjectDescriptor = 7 ,
  eExternal = 8 , eReal = 9 , eEnumerated = 10 , eUTF8String = 12 ,
  eSequence = 16 , eSequenceOf = eSequence , eSet = 17 , eSetOf = eSet ,
  eNumericString = 18 , ePrintableString = 19 , eTeletextString = 20 , eT61String = 20 ,
  eVideotextString = 21 , eIA5String = 22 , eUTCTime = 23 , eGeneralizedTime = 24 ,
  eGraphicString = 25 , eVisibleString = 26 , eISO646String = 26 , eGeneralString = 27 ,
  eMemberReference = 29 , eObjectReference = 30 , eLongTag = 31 , eStringStore = 1 ,
  eTagValueMask = 31
}   enum   ESpecialOctets { eContainterTagByte = TByte(eConstructed) | TByte(eSequence) , eIndefiniteLengthByte = 0x80 , eEndOfContentsByte = 0 , eZeroLengthByte = 0 }   enum   ERealRadix {
  eDecimal = 0 , eDecimalEncoding = 0xC0 , eDecimal_NR1 = 1 , eDecimal_NR2 = 2 ,
  eDecimal_NR3 = 3 , ePositiveInfinity = 0x40 , eNegativeInfinity = 0x41 , eNotANumber = 0x42 ,
  eNegativeZero = 0x43
}   typedef Uint1  TByte   typedef Int4  TLongTag   static CObjectOStreamOpen (ESerialDataFormat format, CNcbiOstream &outStream, bool deleteOutStream)   Create serial object writer and attach it to an output stream. More...
  static CObjectOStreamOpen (ESerialDataFormat format, CNcbiOstream &outStream, EOwnership deleteOutStream=eNoOwnership, TSerial_Format_Flags formatFlags=0)   Create serial object writer and attach it to an output stream. More...
  static CObjectOStreamOpen (ESerialDataFormat format, const string &fileName, TSerialOpenFlags openFlags=0, TSerial_Format_Flags formatFlags=0)   Create serial object writer and attach it to a file stream. More...
  static CObjectOStreamOpen (const string &fileName, ESerialDataFormat format, TSerial_Format_Flags formatFlags=0)   Create serial object writer and attach it to a file stream. More...
  static void  SetVerifyDataThread (ESerialVerifyData verify)   Set up default output data verification for streams created by the current thread. More...
  static void  SetVerifyDataGlobal (ESerialVerifyData verify)   Set up default output data verification for streams created by the current process. More...
  static TTypeInfo  GetRealTypeInfo (TTypeInfo typeInfo)   static ETypeFamily  GetRealTypeFamily (TTypeInfo typeInfo)   static TTypeInfo  GetContainerElementTypeInfo (TTypeInfo typeInfo)   static ETypeFamily  GetContainerElementTypeFamily (TTypeInfo typeInfo)   static TByte  MakeTagByte (ETagClass tag_class, ETagConstructed tag_constructed, ETagValue tag_value)   static TByte  MakeTagClassAndConstructed (ETagClass tag_class, ETagConstructed tag_constructed)   static TByte  MakeContainerTagByte (bool random_order)   static ETagValue  GetTagValue (TByte byte)   static ETagValue  StringTag (EStringType type)   static ETagConstructed  GetTagConstructed (TByte byte)   static bool  IsTagConstructed (TByte byte)   static ETagClass  GetTagClass (TByte byte)   static TByte  GetTagClassAndConstructed (TByte byte)   CLocalHookSet< CWriteObjectHookm_ObjectHookKey   CLocalHookSet< CWriteClassMemberHookm_ClassMemberHookKey   CLocalHookSet< CWriteChoiceVariantHookm_ChoiceVariantHookKey   typedef size_t  TObjectIndex   COStreamBuffer  m_Output   TFailFlags  m_Fail   TFlags  m_Flags   AutoPtr< CWriteObjectListm_Objects   string  m_Separator   ESerialDataFormat  m_DataFormat   EDelayBufferParsing  m_ParseDelayBuffers   ESpecialCaseWrite  m_SpecialCaseWrite   bool  m_AutoSeparator   bool  m_WriteNamedIntegersByValue   bool  m_FastWriteDouble   bool  m_EnforceWritingDefaults   TTypeInfo  m_TypeAlias  

CObjectOStreamAsnBinary –.

Encode serial object using ASN binary format (BER)

Definition at line 56 of file objostrasnb.hpp.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4