Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

std__vector_longsint__dict Class Reference

List of all members.

Public Member Functions

 std__vector_longsint__dict ()

Static Public Member Functions

void * constructor_7352 (void *, const std::vector< void * > &)
void * constructor_7353 (void *, const std::vector< void * > &)
void * constructor_7354 (void *, const std::vector< void * > &)
void * constructor_7355 (void *, const std::vector< void * > &)
void * constructor_x14 (void *)
void destructor (void *o)
void * method_x15 (void *, const std::vector< void * > &)
void * method_x16 (void *, const std::vector< void * > &)
int tobase_7315 (void *)

Constructor & Destructor Documentation

std__vector_longsint__dict::std__vector_longsint__dict  ) 
 

01014                                                        {
01015   ClassBuilder _c_("std::vector<long int>", "", typeid(std::vector<long int>), sizeof(std::vector<long int>),std::vector<const std::type_info*>(), false, VECTOR, 0, PUBLIC);
01016   _c_.addSuperClass("std::_Vector_base<long int,std::allocator<long int> >", 0, tobase_7315);
01017   _c_.addMethod("vector", "", "std::vector<long int>", "std::allocator<long int>&=", constructor_7352, PUBLIC);
01018   _c_.addMethod("vector", "", "std::vector<long int>", "unsigned int; long int&; std::allocator<long int>&=", constructor_7353, PUBLIC);
01019   _c_.addMethod("vector", "", "std::vector<long int>", "unsigned int", constructor_7354, PUBLIC);
01020   _c_.addMethod("vector", "", "std::vector<long int>", "std::vector<long int>&", constructor_7355, PUBLIC);
01021   _c_.addMethod("~vector", "", destructor, PUBLIC);
01022   _c_.addMethod("vector", "", "std::vector<long int>", constructor_x14, PUBLIC);
01023   _c_.addMethod("writeData", "", "void*", "std::vector<void*>", method_x15);
01024   _c_.addMethod("readData", "", "void*", "std::vector<void*>", method_x16);
01025   _c_.build();
01026 }


Member Function Documentation

void * std__vector_longsint__dict::constructor_7352 void *  ,
const std::vector< void * > & 
[static]
 

01032                                                                                           {
01033   if ( arg.size() == 0 ) {
01034     return new(mem) std::vector<long int>();
01035   }
01036   else if ( arg.size() == 1 ) { 
01037     return new(mem) std::vector<long int>(*(const std::allocator<long int>*)arg[0]);
01038   }
01039   return 0;
01040 }

void * std__vector_longsint__dict::constructor_7353 void *  ,
const std::vector< void * > & 
[static]
 

01042                                                                                           {
01043   if ( arg.size() == 2 ) {
01044     return new(mem) std::vector<long int>(*(unsigned int*)arg[0],
01045                                         *(const long int*)arg[1]);
01046   }
01047   else if ( arg.size() == 3 ) { 
01048     return new(mem) std::vector<long int>(*(unsigned int*)arg[0],
01049                                         *(const long int*)arg[1],
01050                                         *(const std::allocator<long int>*)arg[2]);
01051   }
01052   return 0;
01053 }

void * std__vector_longsint__dict::constructor_7354 void *  ,
const std::vector< void * > & 
[static]
 

01055                                                                                           {
01056   return new(mem) std::vector<long int>(*(unsigned int*)arg[0]);
01057 }

void * std__vector_longsint__dict::constructor_7355 void *  ,
const std::vector< void * > & 
[static]
 

01059                                                                                           {
01060   return new(mem) std::vector<long int>(*(const std::vector<long int>*)arg[0]);
01061 }

void * std__vector_longsint__dict::constructor_x14 void *   )  [static]
 

01063                                                             {
01064   return new(mem) std::vector<long int>();
01065 }

void std__vector_longsint__dict::destructor void *  o  )  [inline, static]
 

01007 { ((std::vector<long int>*)o)->~vector(); }

void * std__vector_longsint__dict::method_x15 void *  ,
const std::vector< void * > & 
[static]
 

01068 {
01069   std::vector<long int>* v = (std::vector<long int>*)o;
01070   size_t n = v->size();
01071   ((void (*)(size_t&, const std::vector<void*>&))args[1])(n, args);
01072   for(std::vector<long int>::iterator i = v->begin(); i != v->end(); i++) {
01073     ((void (*)(const void*, const std::vector<void*>&))args[2])(&(*i), args);
01074   }
01075   return 0;
01076 }

void * std__vector_longsint__dict::method_x16 void *  ,
const std::vector< void * > & 
[static]
 

01079 {
01080   std::vector<long int>* v = (std::vector<long int>*)o;
01081   size_t n = *(size_t*)args[1];
01082   if (n > 0) {
01083     for(size_t i = 0; i < n; i++) {
01084       std::vector<long int>::value_type o;
01085       ((void (*)(const void*, const std::vector<void*>&))args[2])(&o, args);
01086       v->push_back(o);
01087     }
01088   ;
01089 }  return 0;
01090 }

int std__vector_longsint__dict::tobase_7315 void *   )  [static]
 

01028                                                      {
01029   return (int)(std::_Vector_base<long int,std::allocator<long int> >*)(std::vector<long int>*)o - (int)(std::vector<long int>*)o;
01030 }


The documentation for this class was generated from the following file:
Generated on Wed Feb 2 18:49:54 2011 for BOSS6.5.5 by  doxygen 1.3.9.1