pjmsg_mcap_wrapper
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Private Attributes | List of all members
builtin_interfaces::msg::Time Class Reference

Detailed Description

This class represents the structure Time defined by the user in the IDL file.

Definition at line 3 of file Time.idl.

import <Time.idl;

Public Member Functions

eProsima_user_DllExport Time ()
 Default constructor.
 
eProsima_user_DllExport ~Time ()
 Default destructor.
 
eProsima_user_DllExport Time (const Time &x)
 Copy constructor.
 
eProsima_user_DllExport Time (Time &&x) noexcept
 Move constructor.
 
eProsima_user_DllExport Timeoperator= (const Time &x)
 Copy assignment.
 
eProsima_user_DllExport Timeoperator= (Time &&x) noexcept
 Move assignment.
 
eProsima_user_DllExport bool operator== (const Time &x) const
 Comparison operator.
 
eProsima_user_DllExport bool operator!= (const Time &x) const
 Comparison operator.
 
eProsima_user_DllExport void sec (int32_t _sec)
 This function sets a value in member sec.
 
eProsima_user_DllExport int32_t sec () const
 This function returns the value of member sec.
 
eProsima_user_DllExport int32_t & sec ()
 This function returns a reference to member sec.
 
eProsima_user_DllExport void nanosec (uint32_t _nanosec)
 This function sets a value in member nanosec.
 
eProsima_user_DllExport uint32_t nanosec () const
 This function returns the value of member nanosec.
 
eProsima_user_DllExport uint32_t & nanosec ()
 This function returns a reference to member nanosec.
 

Public Attributes

int32 sec
 
uint32 nanosec
 

Private Attributes

int32_t m_sec {0}
 
uint32_t m_nanosec {0}
 

Constructor & Destructor Documentation

◆ Time() [1/3]

eProsima_user_DllExport builtin_interfaces::msg::Time::Time ( )
inline

Default constructor.

Definition at line 67 of file Time.hpp.

◆ ~Time()

eProsima_user_DllExport builtin_interfaces::msg::Time::~Time ( )
inline

Default destructor.

Definition at line 74 of file Time.hpp.

◆ Time() [2/3]

eProsima_user_DllExport builtin_interfaces::msg::Time::Time ( const Time x)
inline

Copy constructor.

Parameters
xReference to the object Time that will be copied.

Definition at line 82 of file Time.hpp.

◆ Time() [3/3]

eProsima_user_DllExport builtin_interfaces::msg::Time::Time ( Time &&  x)
inlinenoexcept

Move constructor.

Parameters
xReference to the object Time that will be copied.

Definition at line 95 of file Time.hpp.

Member Function Documentation

◆ nanosec() [1/3]

eProsima_user_DllExport uint32_t & builtin_interfaces::msg::Time::nanosec ( )
inline

This function returns a reference to member nanosec.

Returns
Reference to member nanosec

Definition at line 203 of file Time.hpp.

◆ nanosec() [2/3]

eProsima_user_DllExport uint32_t builtin_interfaces::msg::Time::nanosec ( ) const
inline

This function returns the value of member nanosec.

Returns
Value of member nanosec

Definition at line 194 of file Time.hpp.

◆ nanosec() [3/3]

eProsima_user_DllExport void builtin_interfaces::msg::Time::nanosec ( uint32_t  _nanosec)
inline

This function sets a value in member nanosec.

Parameters
_nanosecNew value for member nanosec

Definition at line 184 of file Time.hpp.

◆ operator!=()

eProsima_user_DllExport bool builtin_interfaces::msg::Time::operator!= ( const Time x) const
inline

Comparison operator.

Parameters
xTime object to compare.

Definition at line 145 of file Time.hpp.

◆ operator=() [1/2]

eProsima_user_DllExport Time & builtin_interfaces::msg::Time::operator= ( const Time x)
inline

Copy assignment.

Parameters
xReference to the object Time that will be copied.

Definition at line 106 of file Time.hpp.

◆ operator=() [2/2]

eProsima_user_DllExport Time & builtin_interfaces::msg::Time::operator= ( Time &&  x)
inlinenoexcept

Move assignment.

Parameters
xReference to the object Time that will be copied.

Definition at line 121 of file Time.hpp.

◆ operator==()

eProsima_user_DllExport bool builtin_interfaces::msg::Time::operator== ( const Time x) const
inline

Comparison operator.

Parameters
xTime object to compare.

Definition at line 134 of file Time.hpp.

◆ sec() [1/3]

eProsima_user_DllExport int32_t & builtin_interfaces::msg::Time::sec ( )
inline

This function returns a reference to member sec.

Returns
Reference to member sec

Definition at line 174 of file Time.hpp.

◆ sec() [2/3]

eProsima_user_DllExport int32_t builtin_interfaces::msg::Time::sec ( ) const
inline

This function returns the value of member sec.

Returns
Value of member sec

Definition at line 165 of file Time.hpp.

◆ sec() [3/3]

eProsima_user_DllExport void builtin_interfaces::msg::Time::sec ( int32_t  _sec)
inline

This function sets a value in member sec.

Parameters
_secNew value for member sec

Definition at line 155 of file Time.hpp.

Member Data Documentation

◆ m_nanosec

uint32_t builtin_interfaces::msg::Time::m_nanosec {0}
private

Definition at line 213 of file Time.hpp.

◆ m_sec

int32_t builtin_interfaces::msg::Time::m_sec {0}
private

Definition at line 212 of file Time.hpp.

◆ nanosec

uint32 builtin_interfaces::msg::Time::nanosec

Definition at line 6 of file Time.idl.

◆ sec

int32 builtin_interfaces::msg::Time::sec

Definition at line 4 of file Time.idl.


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