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

std__vector_double__dict Class Reference

List of all members.

Public Member Functions

 std__vector_double__dict ()

Static Public Member Functions

void * constructor_7548 (void *, const std::vector< void * > &)
void * constructor_7549 (void *, const std::vector< void * > &)
void * constructor_7550 (void *, const std::vector< void * > &)
void * constructor_7551 (void *, const std::vector< void * > &)
void * constructor_x21 (void *)
void destructor (void *o)
void * method_x22 (void *, const std::vector< void * > &)
void * method_x23 (void *, const std::vector< void * > &)
int tobase_7511 (void *)

Constructor & Destructor Documentation

std__vector_double__dict::std__vector_double__dict  ) 
 

01256                                                    {
01257   ClassBuilder _c_("std::vector<double>", "", typeid(std::vector<double>), sizeof(std::vector<double>),std::vector<const std::type_info*>(), false, VECTOR, 0, PUBLIC);
01258   _c_.addSuperClass("std::_Vector_base<double,std::allocator<double> >", 0, tobase_7511);
01259   _c_.addMethod("vector", "", "std::vector<double>", "std::allocator<double>&=", constructor_7548, PUBLIC);
01260   _c_.addMethod("vector", "", "std::vector<double>", "unsigned int; double&; std::allocator<double>&=", constructor_7549, PUBLIC);
01261   _c_.addMethod("vector", "", "std::vector<double>", "unsigned int", constructor_7550, PUBLIC);
01262   _c_.addMethod("vector", "", "std::vector<double>", "std::vector<double>&", constructor_7551, PUBLIC);
01263   _c_.addMethod("~vector", "", destructor, PUBLIC);
01264   _c_.addMethod("vector", "", "std::vector<double>", constructor_x21, PUBLIC);
01265   _c_.addMethod("writeData", "", "void*", "std::vector<void*>", method_x22);
01266   _c_.addMethod("readData", "", "void*", "std::vector<void*>", method_x23);
01267   _c_.build();
01268 }


Member Function Documentation

void * std__vector_double__dict::constructor_7548 void *  ,
const std::vector< void * > & 
[static]
 

01274                                                                                         {
01275   if ( arg.size() == 0 ) {
01276     return new(mem) std::vector<double>();
01277   }
01278   else if ( arg.size() == 1 ) { 
01279     return new(mem) std::vector<double>(*(const std::allocator<double>*)arg[0]);
01280   }
01281   return 0;
01282 }

void * std__vector_double__dict::constructor_7549 void *  ,
const std::vector< void * > & 
[static]
 

01284                                                                                         {
01285   if ( arg.size() == 2 ) {
01286     return new(mem) std::vector<double>(*(unsigned int*)arg[0],
01287                                       *(const double*)arg[1]);
01288   }
01289   else if ( arg.size() == 3 ) { 
01290     return new(mem) std::vector<double>(*(unsigned int*)arg[0],
01291                                       *(const double*)arg[1],
01292                                       *(const std::allocator<double>*)arg[2]);
01293   }
01294   return 0;
01295 }

void * std__vector_double__dict::constructor_7550 void *  ,
const std::vector< void * > & 
[static]
 

01297                                                                                         {
01298   return new(mem) std::vector<double>(*(unsigned int*)arg[0]);
01299 }

void * std__vector_double__dict::constructor_7551 void *  ,
const std::vector< void * > & 
[static]
 

01301                                                                                         {
01302   return new(mem) std::vector<double>(*(const std::vector<double>*)arg[0]);
01303 }

void * std__vector_double__dict::constructor_x21 void *   )  [static]
 

01305                                                           {
01306   return new(mem) std::vector<double>();
01307 }

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

01249 { ((std::vector<double>*)o)->~vector(); }

void * std__vector_double__dict::method_x22 void *  ,
const std::vector< void * > & 
[static]
 

01310 {
01311   std::vector<double>* v = (std::vector<double>*)o;
01312   size_t n = v->size();
01313   ((void (*)(size_t&, const std::vector<void*>&))args[1])(n, args);
01314   for(std::vector<double>::iterator i = v->begin(); i != v->end(); i++) {
01315     ((void (*)(const void*, const std::vector<void*>&))args[2])(&(*i), args);
01316   }
01317   return 0;
01318 }

void * std__vector_double__dict::method_x23 void *  ,
const std::vector< void * > & 
[static]
 

01321 {
01322   std::vector<double>* v = (std::vector<double>*)o;
01323   size_t n = *(size_t*)args[1];
01324   if (n > 0) {
01325     for(size_t i = 0; i < n; i++) {
01326       std::vector<double>::value_type o;
01327       ((void (*)(const void*, const std::vector<void*>&))args[2])(&o, args);
01328       v->push_back(o);
01329     }
01330   ;
01331 }  return 0;
01332 }

int std__vector_double__dict::tobase_7511 void *   )  [static]
 

01270                                                    {
01271   return (int)(std::_Vector_base<double,std::allocator<double> >*)(std::vector<double>*)o - (int)(std::vector<double>*)o;
01272 }


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