Public Types | |
| typedef T | asn1c_type |
Public Member Functions | |
| asn1c_wrapper_common (asn_TYPE_descriptor_t &desc) | |
| asn1c_wrapper_common (asn_TYPE_descriptor_t &desc, const T *ptr) | |
| asn1c_wrapper_common (const asn1c_wrapper_common &other) | |
| asn1c_wrapper_common & | operator= (const asn1c_wrapper_common &other) |
| asn1c_wrapper_common (asn1c_wrapper_common &&other) noexcept | |
| asn1c_wrapper_common & | operator= (asn1c_wrapper_common &&other) noexcept |
| asn1c_type & | operator* () |
| asn1c_type * | operator-> () |
| const asn1c_type & | operator* () const |
| const asn1c_type * | operator-> () const |
| const asn1c_type * | content () const |
| asn1c_type * | content () |
| bool | operator== (const asn1c_wrapper_common &rhs) const |
| bool | operator!= (const asn1c_wrapper_common &rhs) const |
| bool | validate () const |
| bool | validate (std::string &error) const |
| int | compare (const asn1c_wrapper_common &other) const |
| int | print () const |
| int | print (FILE *stream) const |
| void | swap (asn1c_wrapper_common &other) noexcept |
Protected Attributes | |
| asn1c_type * | m_struct |
| asn_TYPE_descriptor_t & | m_type |
Definition at line 43 of file asn1c_wrapper.hpp.
| typedef T vanetza::asn1::asn1c_wrapper_common< T >::asn1c_type |
Definition at line 47 of file asn1c_wrapper.hpp.
|
inline |
Definition at line 49 of file asn1c_wrapper.hpp.
|
inline |
Definition at line 51 of file asn1c_wrapper.hpp.
|
inline |
Definition at line 53 of file asn1c_wrapper.hpp.
|
inline |
Definition at line 56 of file asn1c_wrapper.hpp.
|
inlinenoexcept |
Definition at line 66 of file asn1c_wrapper.hpp.
|
inline |
Compare ASN.1 types
| other | Other ASN.1 type to compare with |
Definition at line 119 of file asn1c_wrapper.hpp.
|
inline |
Definition at line 82 of file asn1c_wrapper.hpp.
|
inline |
Definition at line 81 of file asn1c_wrapper.hpp.
|
inline |
Definition at line 89 of file asn1c_wrapper.hpp.
|
inline |
Definition at line 75 of file asn1c_wrapper.hpp.
|
inline |
Definition at line 77 of file asn1c_wrapper.hpp.
|
inline |
Definition at line 76 of file asn1c_wrapper.hpp.
|
inline |
Definition at line 78 of file asn1c_wrapper.hpp.
|
inlinenoexcept |
Definition at line 68 of file asn1c_wrapper.hpp.
|
inline |
Definition at line 58 of file asn1c_wrapper.hpp.
|
inline |
Definition at line 85 of file asn1c_wrapper.hpp.
|
inline |
Print ASN.1 type to standard output
Definition at line 128 of file asn1c_wrapper.hpp.
|
inline |
Print ASN.1 type to some file stream
| stream | Output stream |
Definition at line 138 of file asn1c_wrapper.hpp.
|
inlinenoexcept |
Swap ASN.1 wrapper content
| other | wrapper |
Definition at line 147 of file asn1c_wrapper.hpp.
|
inline |
Check ASN.1 constraints
| error | (optional) copy of error message |
Definition at line 99 of file asn1c_wrapper.hpp.
|
inline |
Check ASN.1 constraints
| error | Error message if any constraint failed |
Definition at line 109 of file asn1c_wrapper.hpp.
|
protected |
Definition at line 154 of file asn1c_wrapper.hpp.
|
protected |
Definition at line 155 of file asn1c_wrapper.hpp.