| 
    IDL compiler front-end library
    
   | 
 
An operation. More...
#include <Operation.h>
  
Public Types | |
| typedef std::vector< std::string > | Context | 
| The context.  | |
  Public Types inherited from AST::Item | |
| enum class | Kind {  ROOT , INCLUDE , NATIVE , TYPE_DEF , CONSTANT , MODULE , MODULE_ITEMS , INTERFACE_DECL , INTERFACE , OPERATION , PARAMETER , ATTRIBUTE , EXCEPTION , STRUCT_DECL , STRUCT , MEMBER , UNION_DECL , UNION , UNION_ELEMENT , ENUM , ENUM_ITEM , VALUE_TYPE_DECL , VALUE_TYPE , VALUE_BOX , STATE_MEMBER , VALUE_FACTORY }  | 
| The kind of item.  More... | |
  Public Types inherited from AST::Type | |
| enum class | Kind {  VOID , BASIC_TYPE , NAMED_TYPE , STRING , WSTRING , FIXED , SEQUENCE , ARRAY }  | 
| The kind of type.  More... | |
Public Member Functions | |
| bool | oneway () const noexcept | 
| const Context & | context () const noexcept | 
  Public Member Functions inherited from AST::OperationBase | |
| const Raises & | raises () const noexcept | 
  Public Member Functions inherited from AST::NamedItem | |
| const Identifier & | name () const noexcept | 
| const ItemScope * | parent () const noexcept | 
| std::string | qualified_name () const | 
| ScopedName | scoped_name () const | 
| const Symbols * | parent_scope () const noexcept | 
  Public Member Functions inherited from AST::Item | |
| Kind | kind () const noexcept | 
| bool | is_type () const noexcept | 
| bool | is_forward_decl () const noexcept | 
  Public Member Functions inherited from AST::Location | |
| const std::filesystem::path & | file () const noexcept | 
| unsigned | line () const noexcept | 
  Public Member Functions inherited from AST::Type | |
| Kind | tkind () const noexcept | 
| BasicType | basic_type () const noexcept | 
| const NamedItem & | named_type () const noexcept | 
| Dim | string_bound () const noexcept | 
| Dim | string_size () const noexcept | 
| Obsolete. Use Type::string_bound () instead.  | |
| const Sequence & | sequence () const noexcept | 
| const Array & | array () const noexcept | 
| uint16_t | fixed_digits () const noexcept | 
| uint16_t | fixed_scale () const noexcept | 
| const Type & | dereference_type () const noexcept | 
| ~Type () | |
| Destructor.  | |
| Type () | |
| Default constructor.  | |
| Type (const Type &src) | |
| Copy constructor.  | |
| Type (Type &&src) noexcept | |
| Move constructor.  | |
| Type & | operator= (const Type &src) | 
| Copy assignment.  | |
| Type & | operator= (Type &&src) noexcept | 
| Move assignment.  | |
| bool | operator== (const Type &rhs) const noexcept | 
| Check types for equality.  | |
An operation.
Definition at line 39 of file Operation.h.
      
  | 
  inlinenoexcept | 
true if this is an onevay operation. Definition at line 45 of file Operation.h.
      
  | 
  inlinenoexcept | 
Definition at line 54 of file Operation.h.