Adobe Source Libraries 1.49.0
A collection of C++ libraries.
Loading...
Searching...
No Matches

Adam support class for related relationships. More...

#include <adam.hpp>

Public Member Functions

 relation_t ()
 relation_t (std::vector< name_t > n, line_position_t p, array_t e)
 relation_t (relation_t &&x) noexcept
 relation_t (const relation_t &)=default
relation_toperator= (relation_t x)

Public Attributes

std::vector< name_tname_set_m
line_position_t position_m
array_t expression_m

Friends

void swap (relation_t &x, relation_t &y)

Detailed Description

Definition at line 546 of file adam.hpp.

Constructor & Destructor Documentation

◆ relation_t() [1/4]

Definition at line 547 of file adam.hpp.

◆ relation_t() [2/4]

relation_t ( std::vector< name_t > n,
line_position_t p,
array_t e )

Definition at line 548 of file adam.hpp.

◆ relation_t() [3/4]

relation_t ( relation_t && x)
noexcept

Definition at line 557 of file adam.hpp.

◆ relation_t() [4/4]

relation_t ( const relation_t & )
default

Member Function Documentation

◆ operator=()

relation_t & operator= ( relation_t x)

Definition at line 563 of file adam.hpp.

◆ swap

void swap ( relation_t & x,
relation_t & y )
friend

Definition at line 551 of file adam.hpp.

Member Data Documentation

◆ name_set_m

std::vector<name_t> name_set_m

Definition at line 569 of file adam.hpp.

◆ position_m

line_position_t position_m

Definition at line 570 of file adam.hpp.

◆ expression_m

array_t expression_m

Definition at line 571 of file adam.hpp.