Public Types | Public Member Functions | Static Public Member Functions | Private Types | Private Attributes | List of all members
zmq::array_t< T, ID > Class Template Reference

#include <array.hpp>

Public Types

typedef std::vector< T * >::size_type size_type
 

Public Member Functions

 array_t () ZMQ_DEFAULT
 
void clear ()
 
bool empty ()
 
void erase (size_type index_)
 
void erase (T *item_)
 
T *& operator[] (size_type index_)
 
void push_back (T *item_)
 
size_type size ()
 
void swap (size_type index1_, size_type index2_)
 

Static Public Member Functions

static size_type index (T *item_)
 

Private Types

typedef array_item_t< ID > item_t
 
typedef std::vector< T * > items_t
 

Private Attributes

items_t _items
 

Detailed Description

template<typename T, int ID = 0>
class zmq::array_t< T, ID >

Definition at line 46 of file array.hpp.

Member Typedef Documentation

◆ item_t

template<typename T , int ID = 0>
typedef array_item_t<ID> zmq::array_t< T, ID >::item_t
private

Definition at line 49 of file array.hpp.

◆ items_t

template<typename T , int ID = 0>
typedef std::vector<T *> zmq::array_t< T, ID >::items_t
private

Definition at line 106 of file array.hpp.

◆ size_type

template<typename T , int ID = 0>
typedef std::vector<T *>::size_type zmq::array_t< T, ID >::size_type

Definition at line 52 of file array.hpp.

Constructor & Destructor Documentation

◆ array_t()

template<typename T , int ID = 0>
zmq::array_t< T, ID >::array_t ( )

Member Function Documentation

◆ clear()

template<typename T , int ID = 0>
void zmq::array_t< T, ID >::clear ( )
inline

Definition at line 97 of file array.hpp.

◆ empty()

template<typename T , int ID = 0>
bool zmq::array_t< T, ID >::empty ( )
inline

Definition at line 58 of file array.hpp.

◆ erase() [1/2]

template<typename T , int ID = 0>
void zmq::array_t< T, ID >::erase ( size_type  index_)
inline

Definition at line 75 of file array.hpp.

◆ erase() [2/2]

template<typename T , int ID = 0>
void zmq::array_t< T, ID >::erase ( T item_)
inline

Definition at line 70 of file array.hpp.

◆ index()

template<typename T , int ID = 0>
static size_type zmq::array_t< T, ID >::index ( T item_)
inlinestatic

Definition at line 99 of file array.hpp.

◆ operator[]()

template<typename T , int ID = 0>
T*& zmq::array_t< T, ID >::operator[] ( size_type  index_)
inline

Definition at line 60 of file array.hpp.

◆ push_back()

template<typename T , int ID = 0>
void zmq::array_t< T, ID >::push_back ( T item_)
inline

Definition at line 62 of file array.hpp.

◆ size()

template<typename T , int ID = 0>
size_type zmq::array_t< T, ID >::size ( )
inline

Definition at line 56 of file array.hpp.

◆ swap()

template<typename T , int ID = 0>
void zmq::array_t< T, ID >::swap ( size_type  index1_,
size_type  index2_ 
)
inline

Definition at line 86 of file array.hpp.

Member Data Documentation

◆ _items

template<typename T , int ID = 0>
items_t zmq::array_t< T, ID >::_items
private

Definition at line 107 of file array.hpp.


The documentation for this class was generated from the following file:


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:11