LoanableSequence specialization for DynamicData. More...
#include <DynamicLoanableSequence.hpp>
Public Types | |
using | size_type = LoanableCollection::size_type |
Type for the size of the sequence. | |
using | element_type = LoanableCollection::element_type |
Type for the elements in the sequence. | |
Public Member Functions | |
LoanableSequence (fastrtps::types::DynamicType_ptr dyn_type) | |
Construct a LoanableSequence with a specified dynamic type. | |
LoanableSequence (size_type max) | |
Construct a LoanableSequence with a specified maximum size. | |
~LoanableSequence () | |
Destructor for LoanableSequence. | |
LoanableSequence (const LoanableSequence &)=delete | |
Deleted copy constructor for LoanableSequence. | |
LoanableSequence & | operator= (const LoanableSequence &)=delete |
Deleted copy assignment operator for LoanableSequence. | |
LoanableSequence (LoanableSequence &&)=default | |
Move constructor for LoanableSequence. | |
LoanableSequence & | operator= (LoanableSequence &&)=default |
Move assignment operator for LoanableSequence. | |
LoanableSequence specialization for DynamicData.
This class provides a sequence container for handling loanable collections of DynamicData.
_NonConstEnabler | to enable data access through [] operator on non-const sequences. |
using element_type = LoanableCollection::element_type |
Type for the elements in the sequence.
using size_type = LoanableCollection::size_type |
Type for the size of the sequence.
|
inline |
Construct a LoanableSequence with a specified dynamic type.
[in] | dyn_type | Pointer to the DynamicType. |
|
inline |
Construct a LoanableSequence with a specified maximum size.
[in] | max | Maximum size of the sequence. |
|
inline |
Destructor for LoanableSequence.
|
delete |
Deleted copy constructor for LoanableSequence.
|
default |
Move constructor for LoanableSequence.
|
delete |
Deleted copy assignment operator for LoanableSequence.
|
default |
Move assignment operator for LoanableSequence.