BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
std__map_int_int__dict Class Reference

Public Member Functions

 std__map_int_int__dict ()

Static Public Member Functions

static void destructor (void *o)
static void * constructor_7188 (void *)
static void * constructor_7189 (void *, const std::vector< void * > &)
static void * constructor_7190 (void *, const std::vector< void * > &)
static void * method_x10 (void *, const std::vector< void * > &)
static void * method_x11 (void *, const std::vector< void * > &)

Detailed Description

Definition at line 948 of file McEventDict_dict.cpp.

Constructor & Destructor Documentation

◆ std__map_int_int__dict()

std__map_int_int__dict::std__map_int_int__dict ( )

Definition at line 960 of file McEventDict_dict.cpp.

960 {
961 ClassBuilder _c_( "std::map<int,int>", "", typeid( std::map<int, int> ),
962 sizeof( std::map<int, int> ), std::vector<const std::type_info*>(), false,
963 MAP, 0, PUBLIC );
964 _c_.addField( "_M_t",
965 "std::_Rb_tree<int,std::pair<const int,int>,std::_Select1st<std::pair<const "
966 "int,int> >,std::less<int>,std::allocator<std::pair<const int,int> > >",
967 "", (int)( &( (std::map<int, int>*)64 )->_M_t ) - 64, PRIVATE );
968 _c_.addMethod( "~map", "", destructor, PUBLIC );
969 _c_.addMethod( "map", "", "std::map<int,int>", constructor_7188, PUBLIC );
970 _c_.addMethod( "map", "", "std::map<int,int>",
971 "std::less<int>&; std::allocator<std::pair<const int,int> >&=",
972 constructor_7189, PUBLIC );
973 _c_.addMethod( "map", "", "std::map<int,int>", "std::map<int,int>&", constructor_7190,
974 PUBLIC );
975 _c_.addMethod( "writeData", "", "void*", "std::vector<void*>", method_x10 );
976 _c_.addMethod( "readData", "", "void*", "std::vector<void*>", method_x11 );
977 _c_.build();
978}
static void * method_x10(void *, const std::vector< void * > &)
static void * method_x11(void *, const std::vector< void * > &)
static void destructor(void *o)
static void * constructor_7188(void *)
static void * constructor_7189(void *, const std::vector< void * > &)
static void * constructor_7190(void *, const std::vector< void * > &)

Member Function Documentation

◆ constructor_7188()

void * std__map_int_int__dict::constructor_7188 ( void * mem)
static

Definition at line 980 of file McEventDict_dict.cpp.

980 {
981 return new ( mem ) std::map<int, int>();
982}

Referenced by std__map_int_int__dict().

◆ constructor_7189()

void * std__map_int_int__dict::constructor_7189 ( void * mem,
const std::vector< void * > & arg )
static

Definition at line 984 of file McEventDict_dict.cpp.

984 {
985 if ( arg.size() == 1 )
986 { return new ( mem ) std::map<int, int>( *(const std::less<int>*)arg[0] ); }
987 else if ( arg.size() == 2 )
988 {
989 return new ( mem )
990 std::map<int, int>( *(const std::less<int>*)arg[0],
991 *(const std::allocator<std::pair<const int, int>>*)arg[1] );
992 }
993 return 0;
994}
double arg(const EvtComplex &c)

Referenced by std__map_int_int__dict().

◆ constructor_7190()

void * std__map_int_int__dict::constructor_7190 ( void * mem,
const std::vector< void * > & arg )
static

Definition at line 996 of file McEventDict_dict.cpp.

996 {
997 return new ( mem ) std::map<int, int>( *(const std::map<int, int>*)arg[0] );
998}

Referenced by std__map_int_int__dict().

◆ destructor()

void std__map_int_int__dict::destructor ( void * o)
inlinestatic

Definition at line 951 of file McEventDict_dict.cpp.

951{ ( (std::map<int, int>*)o )->~map(); }

Referenced by std__map_int_int__dict().

◆ method_x10()

void * std__map_int_int__dict::method_x10 ( void * o,
const std::vector< void * > & args )
static

Definition at line 1000 of file McEventDict_dict.cpp.

1000 {
1001 std::map<int, int>* v = (std::map<int, int>*)o;
1002 size_t n = v->size();
1003 ( (void ( * )( size_t&, const std::vector<void*>& ))args[1] )( n, args );
1004 if ( n > 0 )
1005 {
1006 for ( std::map<int, int>::iterator i = v->begin(); i != v->end(); i++ )
1007 {
1008 std::pair<void*, void*> pt( (void*)&( *i ).first, (void*)&( *i ).second );
1009 ( (void ( * )( const void*, const std::vector<void*>& ))args[2] )( &pt, args );
1010 }
1011 }
1012 return 0;
1013}
const Int_t n
**********Class see also m_nmax DOUBLE PRECISION m_amel DOUBLE PRECISION m_x2 DOUBLE PRECISION m_alfinv DOUBLE PRECISION m_Xenph INTEGER m_KeyWtm INTEGER m_idyfs DOUBLE PRECISION m_zini DOUBLE PRECISION m_q2 DOUBLE PRECISION m_Wt_KF DOUBLE PRECISION m_WtCut INTEGER m_KFfin *COMMON c_KarLud $ !Input CMS energy[GeV] $ !CMS energy after beam spread beam strahlung[GeV] $ !Beam energy spread[GeV] $ !z boost due to beam spread $ !electron beam mass *ff pair spectrum $ !minimum v
Definition KarLud.h:35

Referenced by std__map_int_int__dict().

◆ method_x11()

void * std__map_int_int__dict::method_x11 ( void * o,
const std::vector< void * > & args )
static

Definition at line 1015 of file McEventDict_dict.cpp.

1015 {
1016 std::map<int, int>* v = (std::map<int, int>*)o;
1017 size_t n = *(size_t*)args[1];
1018 if ( n > 0 )
1019 {
1020 for ( size_t i = 0; i < n; i++ )
1021 {
1022 std::pair<std::map<int, int>::key_type, std::map<int, int>::value_type::second_type> t;
1023 std::pair<void*, void*> pt( &t.first, &t.second );
1024 ( (void ( * )( const void*, const std::vector<void*>& ))args[2] )( &pt, args );
1025 v->insert( t );
1026 }
1027 }
1028 return 0;
1029}
int t()
Definition t.c:1

Referenced by std__map_int_int__dict().


The documentation for this class was generated from the following file: