NCBI C++ ToolKit
Macros | Functions | Variables
objostr.cpp File Reference
#include <ncbi_pch.hpp>
#include <corelib/ncbistd.hpp>
#include <corelib/ncbi_safe_static.hpp>
#include <corelib/ncbimtx.hpp>
#include <corelib/ncbithr.hpp>
#include <corelib/ncbi_param.hpp>
#include <util/bytesrc.hpp>
#include <serial/objostr.hpp>
#include <serial/objistr.hpp>
#include <serial/objcopy.hpp>
#include <serial/impl/typeref.hpp>
#include <serial/impl/objlist.hpp>
#include <serial/impl/memberid.hpp>
#include <serial/typeinfo.hpp>
#include <serial/enumvalues.hpp>
#include <serial/impl/memberlist.hpp>
#include <serial/delaybuf.hpp>
#include <serial/impl/classinfo.hpp>
#include <serial/impl/choice.hpp>
#include <serial/impl/aliasinfo.hpp>
#include <serial/impl/continfo.hpp>
#include <serial/impl/member.hpp>
#include <serial/impl/variant.hpp>
#include <serial/objectinfo.hpp>
#include <serial/objectiter.hpp>
#include <serial/serialimpl.hpp>
#include <serial/error_codes.hpp>
#include <corelib/ncbi_os_mswin.hpp>
#include <io.h>
#include <fcntl.h>
+ Include dependency graph for objostr.cpp:

Go to the source code of this file.

Go to the SVN repository for this file.

Macros

#define _TRACE(arg)   ((void)0)
 
#define NCBI_USE_ERRCODE_X   Serial_OStream
 

Functions

 NCBI_PARAM_DECL (bool, SERIAL, FastWriteDouble)
 
 NCBI_PARAM_DEF (bool, SERIAL, FastWriteDouble, true)
 
typedef NCBI_PARAM_TYPE (SERIAL, FastWriteDouble) TFastWriteDouble
 
 NCBI_PARAM_ENUM_ARRAY (ESerialVerifyData, SERIAL, VERIFY_DATA_WRITE)
 
 NCBI_PARAM_ENUM_DECL (ESerialVerifyData, SERIAL, VERIFY_DATA_WRITE)
 
 NCBI_PARAM_ENUM_DEF (ESerialVerifyData, SERIAL, VERIFY_DATA_WRITE, eSerialVerifyData_Default)
 
typedef NCBI_PARAM_TYPE (SERIAL, VERIFY_DATA_WRITE) TSerialVerifyData
 
 NCBI_PARAM_ENUM_ARRAY (EFixNonPrint, SERIAL, WRONG_CHARS_WRITE)
 
 NCBI_PARAM_ENUM_DECL (EFixNonPrint, SERIAL, WRONG_CHARS_WRITE)
 
 NCBI_PARAM_ENUM_DEF (EFixNonPrint, SERIAL, WRONG_CHARS_WRITE, eFNP_ReplaceAndWarn)
 
typedef NCBI_PARAM_TYPE (SERIAL, WRONG_CHARS_WRITE) TSerialFixChars
 

Variables

static CSafeStatic< TFastWriteDouble > s_FastWriteDouble
 

Macro Definition Documentation

◆ _TRACE

#define _TRACE (   arg)    ((void)0)

Definition at line 72 of file objostr.cpp.

◆ NCBI_USE_ERRCODE_X

#define NCBI_USE_ERRCODE_X   Serial_OStream

Definition at line 74 of file objostr.cpp.

Function Documentation

◆ NCBI_PARAM_DECL()

NCBI_PARAM_DECL ( bool  ,
SERIAL  ,
FastWriteDouble   
)

◆ NCBI_PARAM_DEF()

NCBI_PARAM_DEF ( bool  ,
SERIAL  ,
FastWriteDouble  ,
true   
)

◆ NCBI_PARAM_ENUM_ARRAY() [1/2]

NCBI_PARAM_ENUM_ARRAY ( EFixNonPrint  ,
SERIAL  ,
WRONG_CHARS_WRITE   
)

Definition at line 268 of file objostr.cpp.

References eFNP_Abort, eFNP_Allow, eFNP_Replace, eFNP_ReplaceAndWarn, eFNP_Skip, and eFNP_Throw.

◆ NCBI_PARAM_ENUM_ARRAY() [2/2]

NCBI_PARAM_ENUM_ARRAY ( ESerialVerifyData  ,
SERIAL  ,
VERIFY_DATA_WRITE   
)

◆ NCBI_PARAM_ENUM_DECL() [1/2]

NCBI_PARAM_ENUM_DECL ( EFixNonPrint  ,
SERIAL  ,
WRONG_CHARS_WRITE   
)

◆ NCBI_PARAM_ENUM_DECL() [2/2]

NCBI_PARAM_ENUM_DECL ( ESerialVerifyData  ,
SERIAL  ,
VERIFY_DATA_WRITE   
)

◆ NCBI_PARAM_ENUM_DEF() [1/2]

NCBI_PARAM_ENUM_DEF ( EFixNonPrint  ,
SERIAL  ,
WRONG_CHARS_WRITE  ,
eFNP_ReplaceAndWarn   
)

◆ NCBI_PARAM_ENUM_DEF() [2/2]

NCBI_PARAM_ENUM_DEF ( ESerialVerifyData  ,
SERIAL  ,
VERIFY_DATA_WRITE  ,
eSerialVerifyData_Default   
)

◆ NCBI_PARAM_TYPE() [1/3]

typedef NCBI_PARAM_TYPE ( SERIAL  ,
FastWriteDouble   
)

◆ NCBI_PARAM_TYPE() [2/3]

typedef NCBI_PARAM_TYPE ( SERIAL  ,
VERIFY_DATA_WRITE   
)

◆ NCBI_PARAM_TYPE() [3/3]

typedef NCBI_PARAM_TYPE ( SERIAL  ,
WRONG_CHARS_WRITE   
)

Variable Documentation

◆ s_FastWriteDouble

CSafeStatic<TFastWriteDouble> s_FastWriteDouble
static

Definition at line 81 of file objostr.cpp.

Modified on Fri Sep 20 14:58:14 2024 by modify_doxy.py rev. 669887