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

A representation of a composite type (struct, union) member. More...

#include <member.h>

Collaboration diagram for retdec::ctypes::Member:
Collaboration graph
[legend]

Public Member Functions

 Member (const std::string &name, const std::shared_ptr< Type > &type)
 Constructs a new member. More...
 
const std::string & getName () const
 Returns member's name. More...
 
std::shared_ptr< TypegetType () const
 Returns member's type. More...
 
bool operator== (const Member &other) const
 
bool operator!= (const Member &other) const
 

Private Attributes

std::string name
 
std::shared_ptr< Typetype
 

Detailed Description

A representation of a composite type (struct, union) member.

Constructor & Destructor Documentation

◆ Member()

retdec::ctypes::Member::Member ( const std::string &  name,
const std::shared_ptr< Type > &  type 
)

Constructs a new member.

Member Function Documentation

◆ getName()

const std::string & retdec::ctypes::Member::getName ( ) const

Returns member's name.

◆ getType()

std::shared_ptr< Type > retdec::ctypes::Member::getType ( ) const

Returns member's type.

◆ operator!=()

bool retdec::ctypes::Member::operator!= ( const Member other) const

◆ operator==()

bool retdec::ctypes::Member::operator== ( const Member other) const

Member Data Documentation

◆ name

std::string retdec::ctypes::Member::name
private

◆ type

std::shared_ptr<Type> retdec::ctypes::Member::type
private

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