ad_rss
Public Types | Public Member Functions | Public Attributes | List of all members
ad::rss::core::RelativeObjectState Struct Reference

DataType RelativeObjectState. More...

#include <ad/rss/core/RelativeObjectState.hpp>

Collaboration diagram for ad::rss::core::RelativeObjectState:
Collaboration graph
[legend]

Public Types

typedef std::shared_ptr< RelativeObjectStatePtr
 Smart pointer on RelativeObjectState.
 
typedef std::shared_ptr< RelativeObjectState const > ConstPtr
 Smart pointer on constant RelativeObjectState.
 

Public Member Functions

 RelativeObjectState ()=default
 standard constructor
 
 ~RelativeObjectState ()=default
 standard destructor
 
 RelativeObjectState (const RelativeObjectState &other)=default
 standard copy constructor
 
 RelativeObjectState (RelativeObjectState &&other)=default
 standard move constructor
 
RelativeObjectStateoperator= (const RelativeObjectState &other)=default
 standard assignment operator More...
 
RelativeObjectStateoperator= (RelativeObjectState &&other)=default
 standard move operator More...
 
bool operator== (const RelativeObjectState &other) const
 standard comparison operator More...
 
bool operator!= (const RelativeObjectState &other) const
 standard comparison operator More...
 

Public Attributes

::ad::rss::world::ObjectType object_type
 
::ad::rss::world::RssDynamics dynamics
 
::ad::rss::world::ObjectState unstructured_object_state
 
::ad::rss::core::StructuredObjectState structured_object_state
 

Detailed Description

DataType RelativeObjectState.

The state of an object with structured and unstructured constellation data. The state consists of the object type, the dynamics, structured and unstructured object states.

Member Function Documentation

◆ operator!=()

bool ad::rss::core::RelativeObjectState::operator!= ( const RelativeObjectState other) const
inline

standard comparison operator

Parameters
[in]otherOther RelativeObjectState.
Returns
true if both RelativeObjectState are different

◆ operator=() [1/2]

RelativeObjectState& ad::rss::core::RelativeObjectState::operator= ( const RelativeObjectState other)
default

standard assignment operator

Parameters
[in]otherOther RelativeObjectState
Returns
Reference to this RelativeObjectState.

◆ operator=() [2/2]

RelativeObjectState& ad::rss::core::RelativeObjectState::operator= ( RelativeObjectState &&  other)
default

standard move operator

Parameters
[in]otherOther RelativeObjectState
Returns
Reference to this RelativeObjectState.

◆ operator==()

bool ad::rss::core::RelativeObjectState::operator== ( const RelativeObjectState other) const
inline

standard comparison operator

Parameters
[in]otherOther RelativeObjectState
Returns
true if both RelativeObjectState are equal

Member Data Documentation

◆ dynamics

::ad::rss::world::RssDynamics ad::rss::core::RelativeObjectState::dynamics

The constellation specific dynamics.

◆ object_type

::ad::rss::world::ObjectType ad::rss::core::RelativeObjectState::object_type

The type of object.

◆ structured_object_state

::ad::rss::core::StructuredObjectState ad::rss::core::RelativeObjectState::structured_object_state

The state of the object required to perform structured constellation calculations.

◆ unstructured_object_state

::ad::rss::world::ObjectState ad::rss::core::RelativeObjectState::unstructured_object_state

The state of the object required to perform unstructured constellation calculations.


The documentation for this struct was generated from the following file: