6 #ifndef CMR_BASE_ARRAY_INCLUDED
7 #define CMR_BASE_ARRAY_INCLUDED
65 Byte* at_(
size_t i,
size_t item_size);
66 const Byte* at_(
size_t i,
size_t item_size)
const;
102 Dummy& get_dummy()
const;
107 return current_index_;
109 operator bool ()
const
123 const Dummy& get_dummy()
const;
124 const Byte* get_data()
const;
128 return current_index_;
130 operator bool ()
const
136 static bool next_(iterator& i,
size_t item_size);
137 static bool next_(const_iterator& i,
size_t item_size);
153 size_t reserved()
const;
160 void begin_(iterator&);
162 void begin_(const_iterator&)
const;
size_t current_index_
Definition: BaseArray.h:121
size_t index() const
Definition: BaseArray.h:126
Definition: BaseArray.h:93
size_t size_
Definition: BaseArray.h:99
size_t index() const
Definition: BaseArray.h:105
size_t size_
Definition: BaseArray.h:26
Byte * data_
Definition: BaseArray.h:25
Byte * current_data_
Definition: BaseArray.h:98
Byte * data()
Definition: BaseArray.h:83
#define CMREXD
Definition: Compiler.h:22
Definition: BaseArray.h:114
size_t current_index_
Definition: BaseArray.h:100
size_t size_
Definition: BaseArray.h:120
const size_t ARRAY_INITIAL_SIZE
Definition: BaseArray.h:14
size_t reserved_
Definition: BaseArray.h:27
const Byte * data() const
Definition: BaseArray.h:87
unsigned char Byte
Definition: Type.h:64
void(* FunctionDestructor)(Byte *)
Definition: Allocator.h:90
void(* FunctionConstructor)(Byte *, const Byte *)
Definition: Allocator.h:88
Byte * current_data_
Definition: BaseArray.h:119
Definition: BaseArray.h:22