pyColorRGBAVector.h

Go to the documentation of this file.
00001 // -*- Mode: C++; tab-width: 2; -*-
00002 // vi: set ts=2:
00003 //
00004 // $Id: pyColorRGBAVector.h,v 1.2 2005/12/23 17:01:56 amoll Exp $
00005 //
00006 
00007 #ifndef BALL_PYTHON_PYCOLORRGBAVECTOR_H
00008 #define BALL_PYTHON_PYCOLORRGBAVECTOR_H
00009 
00010 #ifndef BALL_COMMON_H
00011 # include <BALL/common.h>
00012 #endif
00013 
00014 #ifndef BALL_VIEW_DATATYPE_COLORRGBA_H
00015 # include <BALL/VIEW/DATATYPE/colorRGBA.h>
00016 #endif
00017 
00018 #include <vector>
00019 
00020 namespace BALL 
00021 {
00022   using namespace VIEW;
00023   
00027   class PyColorRGBAVector
00028     : public vector<ColorRGBA>
00029   {
00030     public:
00031 
00032     BALL_CREATE(PyColorRGBAVector)
00033 
00034     
00037 
00040     typedef ColorRGBA ValueType;
00041 
00044     typedef ColorRGBA* PointerType;
00045 
00048     typedef vector<ColorRGBA>::iterator Iterator;
00049 
00052     typedef vector<ColorRGBA>::const_iterator ConstIterator;
00053 
00055 
00057 
00060     PyColorRGBAVector();
00061 
00063     PyColorRGBAVector(const PyColorRGBAVector& c_vector);
00064 
00066     PyColorRGBAVector(const vector<ColorRGBA>& c_vector);
00067       
00069     virtual ~PyColorRGBAVector() throw();
00071 
00072   };
00073    
00074 } // namespace BALL
00075 
00076 #endif // BALL_PYTHON_PYCOLORRGBAVECTOR_H