![]() |
COOLFluiD
Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
|
#include <DynTable.hpp>
Classes | |
| struct | Buffer |
Public Types | |
| typedef std::vector< std::vector< T > > | Array_t |
| typedef std::vector< T > & | Row |
| typedef const std::vector< T > & | ConstRow |
Public Member Functions | |
| DynArrayBufferT (Array_t &array, const size_t nb_rows) | |
| ~DynArrayBufferT () | |
| void | reset () |
| std::string | string () |
| template<typename VectorT > | |
| Uint | add_row (const VectorT &row) |
| template<typename vectorType > | |
| void | set_row (const Uint array_idx, const vectorType &row) |
| void | rm_row (const Uint array_idx) |
| Row | get_row (const Uint idx) |
| void | flush () |
| Array_t & | get_appointed () |
| Uint | total_allocated () |
Private Member Functions | |
| void | add_buffer () |
| bool | is_array_row_empty (const Uint row) const |
Private Attributes | |
| Array_t & | m_array |
| reference to the object the buffer works on More... | |
| Uint | m_buffersize |
| std::deque< std::vector< T > > | m_buffer |
| buffer storage; More... | |
| std::vector< Buffer > | m_buffers |
| vector of temporary buffers More... | |
| std::deque< Uint > | m_empty_array_rows |
| storage of removed array rows More... | |
| std::deque< Uint > | m_new_array_rows |
| storage of array rows where rows can be added directly using add_row_directly More... | |
| std::deque< Uint > | m_empty_buffer_rows |
| storage of removed buffer rows More... | |
| std::deque< Uint > | m_new_buffer_rows |
| storage of buffer rows where rows can be added More... | |
Definition at line 26 of file DynTable.hpp.
| typedef std::vector< std::vector<T> > Array_t |
Definition at line 136 of file DynTable.hpp.
| typedef const std::vector<T>& ConstRow |
Definition at line 138 of file DynTable.hpp.
| typedef std::vector<T>& Row |
Definition at line 137 of file DynTable.hpp.
|
inline |
Definition at line 163 of file DynTable.hpp.
|
inline |
Definition at line 168 of file DynTable.hpp.
|
inlineprivate |
Definition at line 435 of file DynTable.hpp.
|
inline |
Definition at line 241 of file DynTable.hpp.
|
inline |
Definition at line 327 of file DynTable.hpp.
|
inline |
Definition at line 423 of file DynTable.hpp.
Definition at line 306 of file DynTable.hpp.
|
inlineprivate |
Definition at line 444 of file DynTable.hpp.
|
inline |
Definition at line 173 of file DynTable.hpp.
|
inline |
Definition at line 281 of file DynTable.hpp.
|
inline |
Definition at line 252 of file DynTable.hpp.
|
inline |
Definition at line 188 of file DynTable.hpp.
|
inline |
Definition at line 425 of file DynTable.hpp.
|
private |
reference to the object the buffer works on
Definition at line 452 of file DynTable.hpp.
|
private |
buffer storage;
Definition at line 459 of file DynTable.hpp.
|
private |
vector of temporary buffers
Definition at line 462 of file DynTable.hpp.
|
private |
The size newly created buffers will have
Definition at line 456 of file DynTable.hpp.
|
private |
storage of removed array rows
Definition at line 465 of file DynTable.hpp.
|
private |
storage of removed buffer rows
Definition at line 471 of file DynTable.hpp.
|
private |
storage of array rows where rows can be added directly using add_row_directly
Definition at line 468 of file DynTable.hpp.
|
private |
storage of buffer rows where rows can be added
Definition at line 474 of file DynTable.hpp.
1.8.9.1
|
Send comments to: COOLFluiD Web Admin |