retdec
Public Member Functions | Static Public Member Functions | List of all members
retdec::ctypes::AnnotationOut Class Reference

A representation of out annotation. More...

#include <annotation_out.h>

Inheritance diagram for retdec::ctypes::AnnotationOut:
Inheritance graph
[legend]
Collaboration diagram for retdec::ctypes::AnnotationOut:
Collaboration graph
[legend]

Public Member Functions

 AnnotationOut (const std::string &name)
 
virtual bool isOut () const override
 
- Public Member Functions inherited from retdec::ctypes::Annotation
virtual ~Annotation ()=default
 
virtual bool isIn () const
 
virtual bool isInOut () const
 
virtual bool isOptional () const
 
const std::string & getName () const
 Returns annotation's name. More...
 

Static Public Member Functions

static std::shared_ptr< AnnotationOutcreate (const std::shared_ptr< Context > &context, const std::string &name)
 Creates out annotation. More...
 

Additional Inherited Members

- Protected Member Functions inherited from retdec::ctypes::Annotation
 Annotation (const std::string &name)
 Constructs a new annotation. More...
 

Detailed Description

A representation of out annotation.

Constructor & Destructor Documentation

◆ AnnotationOut()

retdec::ctypes::AnnotationOut::AnnotationOut ( const std::string &  name)
inline

Member Function Documentation

◆ create()

std::shared_ptr< AnnotationOut > retdec::ctypes::AnnotationOut::create ( const std::shared_ptr< Context > &  context,
const std::string &  name 
)
static

Creates out annotation.

Preconditions
  • context is not null

◆ isOut()

bool retdec::ctypes::AnnotationOut::isOut ( ) const
overridevirtual

Reimplemented from retdec::ctypes::Annotation.


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