crossroads

Git mirror of https://crossroads.e-tunity.com/
git clone git://git.finwo.net/app/crossroads
Log | Files | Refs | LICENSE

backendvector (545B)


      1 #ifndef _BACKENDVECTOR_
      2 #define _BACKENDVECTOR_
      3 
      4 class BackendVector {
      5 public:
      6     BackendVector(): vec(), is_defined(false) 	{};
      7     bool isdefined() const			{ return is_defined; }
      8     void isdefined(bool i)			{ is_defined = i; }
      9     void add (unsigned nr) 			{ vec.push_back(nr); }
     10     unsigned size() const			{ return vec.size(); }
     11     unsigned operator[] (unsigned index) const	{ return vec[index]; }
     12     void reset()		  	 	{ vec.clear();
     13     	 					  is_defined = false; }
     14 private:
     15     vector<unsigned> vec;
     16     bool is_defined;
     17 };
     18 
     19 #endif