retdec
Public Member Functions | Private Member Functions | Private Attributes | List of all members
retdec::fileformat::Asn1Object Class Reference

#include <asn1.h>

Inheritance diagram for retdec::fileformat::Asn1Object:
Inheritance graph
[legend]
Collaboration diagram for retdec::fileformat::Asn1Object:
Collaboration graph
[legend]

Public Member Functions

 Asn1Object (const std::vector< std::uint8_t > &data)
 
std::string getIdentifier () const
 
- Public Member Functions inherited from retdec::fileformat::Asn1Item
virtual ~Asn1Item ()=default
 
std::size_t getLength () const
 
const std::vector< std::uint8_t > & getData () const
 
std::size_t getContentLength () const
 
std::vector< std::uint8_t > getContentData () const
 
bool isNull () const
 
bool isBitString () const
 
bool isOctetString () const
 
bool isSequence () const
 
bool isObject () const
 
bool isContextSpecific () const
 

Private Member Functions

void init ()
 

Private Attributes

std::string _identifier
 

Additional Inherited Members

- Static Public Member Functions inherited from retdec::fileformat::Asn1Item
static std::shared_ptr< Asn1Itemparse (const std::vector< std::uint8_t > &data)
 
- Protected Member Functions inherited from retdec::fileformat::Asn1Item
 Asn1Item (Asn1Type type, const std::vector< std::uint8_t > &data)
 
- Protected Attributes inherited from retdec::fileformat::Asn1Item
Asn1Type _type
 
std::vector< std::uint8_t > _data
 

Constructor & Destructor Documentation

◆ Asn1Object()

retdec::fileformat::Asn1Object::Asn1Object ( const std::vector< std::uint8_t > &  data)

Member Function Documentation

◆ getIdentifier()

std::string retdec::fileformat::Asn1Object::getIdentifier ( ) const

◆ init()

void retdec::fileformat::Asn1Object::init ( )
private

Member Data Documentation

◆ _identifier

std::string retdec::fileformat::Asn1Object::_identifier
private

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