libptpmgmt
1.4
libptpmgmt library that provides the functionality of linuxptp pmc
|
#include <vecDef.h>
Public Member Functions | |
LinuxptpUnicastMaster_v () | |
LinuxptpUnicastMaster_v (size_t size) | |
LinuxptpUnicastMaster_v (size_t size, const LinuxptpUnicastMaster_t &value) | |
LinuxptpUnicastMaster_v (const LinuxptpUnicastMaster_v &container) | |
size_t | size () const |
bool | empty () const |
void | clear () |
void | push (const LinuxptpUnicastMaster_t &value) |
LinuxptpUnicastMaster_t | pop () |
void | pop_back () |
LinuxptpUnicastMaster_t | back () |
LinuxptpUnicastMaster_t | front () |
LinuxptpUnicastMaster_t & | get (size_t position) const |
void | set (size_t position, LinuxptpUnicastMaster_t &value) |
LinuxptpUnicastMaster_t & | operator[] (size_t position) |
size_t | capacity () const |
void | reserve (size_t new_cap) |
size_t | max_size () const |
class to handle std::vector<LinuxptpUnicastMaster_t> in scripts
LinuxptpUnicastMaster_v::LinuxptpUnicastMaster_v | ( | ) |
Initiate a new empty container
LinuxptpUnicastMaster_v::LinuxptpUnicastMaster_v | ( | size_t | size | ) |
Initiate a new container with size elements
[in] | size | of the new container |
LinuxptpUnicastMaster_v::LinuxptpUnicastMaster_v | ( | size_t | size, |
const LinuxptpUnicastMaster_t & | value | ||
) |
Initiate a new container with size elements and copy value to all elements
[in] | size | of the new container |
[in] | value | for all elements in new container |
LinuxptpUnicastMaster_v::LinuxptpUnicastMaster_v | ( | const LinuxptpUnicastMaster_v & | container | ) |
Copy constructor
[in] | container | to copy |
LinuxptpUnicastMaster_t LinuxptpUnicastMaster_v::back | ( | ) |
Get last element from container
size_t LinuxptpUnicastMaster_v::capacity | ( | ) | const |
Get current container capacity
void LinuxptpUnicastMaster_v::clear | ( | ) |
Remove all elements from container
bool LinuxptpUnicastMaster_v::empty | ( | ) | const |
Query if container is empty
LinuxptpUnicastMaster_t LinuxptpUnicastMaster_v::front | ( | ) |
Get first element from container
LinuxptpUnicastMaster_t& LinuxptpUnicastMaster_v::get | ( | size_t | position | ) | const |
Get element from the container
[in] | position | of element to get |
size_t LinuxptpUnicastMaster_v::max_size | ( | ) | const |
Get system limitation to container size
LinuxptpUnicastMaster_t& LinuxptpUnicastMaster_v::operator[] | ( | size_t | position | ) |
Fetch an element from the container The operator can be used for retrieving and setting!
[in] | position | of the element |
LinuxptpUnicastMaster_t LinuxptpUnicastMaster_v::pop | ( | ) |
Get last element and removes it from the container
void LinuxptpUnicastMaster_v::pop_back | ( | ) |
Removes last element from the container
void LinuxptpUnicastMaster_v::push | ( | const LinuxptpUnicastMaster_t & | value | ) |
Push a copy of element at the end of the container
[in] | value | to push |
void LinuxptpUnicastMaster_v::reserve | ( | size_t | new_cap | ) |
Reserve more space for further elements
void LinuxptpUnicastMaster_v::set | ( | size_t | position, |
LinuxptpUnicastMaster_t & | value | ||
) |
Replace element value in the container
[in] | position | of element to set |
[in] | value | element with new value |
size_t LinuxptpUnicastMaster_v::size | ( | ) | const |
Get the number of elements in container