FlowSetPool class to set external buffers as set of flows.
More...
#include <cvb/driver/flow_set_pool.hpp>
|
|
| FlowSetPool (const std::vector< FlowInfo > &flowInfos, ProtectedTag) noexcept |
| | Flow set pool constructor.
|
| |
| virtual void | PushBack (const std::vector< void * > &flowBuffers) |
| | Sets a flow to the flow set pool.
|
| |
| void | push_back (const std::vector< void * > &flows) |
| | Sets a flow to the flow set pool.
|
| |
| size_t | PoolSize () const noexcept |
| | Gets the size of the flow set pool.
|
| |
| void | Reserve (int flowSets) noexcept |
| | Reserve flow sets in the flow set pool.
|
| |
| auto | CBegin () const noexcept |
| | Iterator access.
|
| |
| auto | Begin () noexcept |
| | Iterator access.
|
| |
| auto | cbegin () const noexcept |
| | Iterator access.
|
| |
| auto | begin () noexcept |
| | Iterator access.
|
| |
| auto | begin () const noexcept |
| | Iterator access.
|
| |
| auto | CEnd () const noexcept |
| | Iterator access.
|
| |
| auto | End () noexcept |
| | Iterator access.
|
| |
| auto | cend () const noexcept |
| | Iterator access.
|
| |
| auto | end () noexcept |
| | Iterator access.
|
| |
| auto | end () const noexcept |
| | Iterator access.
|
| |
| auto | CRBegin () const noexcept |
| | Iterator access.
|
| |
| auto | RBegin () noexcept |
| | Iterator access.
|
| |
| auto | crbegin () const noexcept |
| | Iterator access.
|
| |
| auto | rbegin () noexcept |
| | Iterator access.
|
| |
| auto | CREnd () const noexcept |
| | Iterator access.
|
| |
| auto | REnd () const noexcept |
| | Iterator access.
|
| |
| auto | crend () const noexcept |
| | Iterator access.
|
| |
| auto | rend () noexcept |
| | Iterator access.
|
| |
FlowSetPool class to set external buffers as set of flows.
FlowSetPool class to set external buffers as set of flows.
◆ Begin()
Iterator access.
- Returns
- An iterator for read/write access.
- Exceptions
-
| Does | not throw any exception. |
◆ begin() [1/2]
Iterator access.
- Returns
- An iterator for read access.
- Exceptions
-
| Does | not throw any exception. |
◆ begin() [2/2]
Iterator access.
- Returns
- An iterator for read/write access.
- Exceptions
-
| Does | not throw any exception. |
◆ CBegin()
Iterator access.
- Returns
- An iterator for read only access.
- Exceptions
-
| Does | not throw any exception. |
◆ cbegin()
Iterator access.
- Returns
- An iterator for read only access.
- Exceptions
-
| Does | not throw any exception. |
◆ CEnd()
Iterator access.
- Returns
- An iterator for read only access.
- Exceptions
-
| Does | not throw any exception. |
◆ cend()
Iterator access.
- Returns
- An iterator for read only access.
- Exceptions
-
| Does | not throw any exception. |
◆ CRBegin()
Iterator access.
- Returns
- A reverse iterator for read only access.
- Exceptions
-
| Does | not throw any exception. |
◆ crbegin()
Iterator access.
- Returns
- A reverse iterator for read only access.
- Exceptions
-
| Does | not throw any exception. |
◆ Create()
Creates a new flow set pool.
- Parameters
-
| [in] | flowInfos | Flow infos for creating flow set pool. |
- Returns
- Shared pointer to newly created flow set pool.
◆ CREnd()
Iterator access.
- Returns
- A reverse iterator for read only access.
- Exceptions
-
| Does | not throw any exception. |
◆ crend()
Iterator access.
- Returns
- A reverse iterator for read only access.
- Exceptions
-
| Does | not throw any exception. |
◆ End()
Iterator access.
- Returns
- An iterator for read/write access.
- Exceptions
-
| Does | not throw any exception. |
◆ end() [1/2]
Iterator access.
- Returns
- An iterator for read access.
- Exceptions
-
| Does | not throw any exception. |
◆ end() [2/2]
Iterator access.
- Returns
- An iterator for read/write access.
- Exceptions
-
| Does | not throw any exception. |
◆ PoolSize()
| size_t PoolSize |
( |
| ) |
const |
|
inlinenoexcept |
Gets the size of the flow set pool.
- Returns
- Size of the flow set pool
◆ push_back()
Sets a flow to the flow set pool.
- Note
- This method is for convenience only and calls PushBack().
- Parameters
-
| [in] | flows | Vector of flows which make up a single flow set entry. |
- Exceptions
-
◆ PushBack()
| virtual void PushBack |
( |
const std::vector< void * > & | flowBuffers | ) |
|
|
inlinevirtual |
Sets a flow to the flow set pool.
- Parameters
-
| [in] | flowBuffers | Vector of flow buffers which make up a single flow set. |
- Exceptions
-
◆ RBegin()
Iterator access.
- Returns
- A reverse iterator for read/write access.
- Exceptions
-
| Does | not throw any exception. |
◆ rbegin()
Iterator access.
- Returns
- A reverse iterator for read/write access.
- Exceptions
-
| Does | not throw any exception. |
◆ REnd()
Iterator access.
- Returns
- A reverse iterator for read/write access.
- Exceptions
-
| Does | not throw any exception. |
◆ rend()
Iterator access.
- Returns
- A reverse iterator for read/write access.
- Exceptions
-
| Does | not throw any exception. |
◆ Reserve()
| void Reserve |
( |
int | flowSets | ) |
|
|
inlinenoexcept |
Reserve flow sets in the flow set pool.
- Parameters
-
| [in] | flowSets | Number of flow sets to reserve. |
- Exceptions
-
| Does | not throw any exception. |