F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
Fw::TimeIntervalValue Class Reference

Data structure for Time Interval. More...

#include <Fw/Time/TimeIntervalValueSerializableAc.hpp>

Inheritance diagram for Fw::TimeIntervalValue:
Fw::Serializable

Public Types

enum  { SERIALIZED_SIZE }
 
- Public Types inherited from Fw::Serializable
using SizeType = FwSizeType
 

Public Member Functions

 TimeIntervalValue ()
 Constructor (default value) More...
 
 TimeIntervalValue (U32 seconds, U32 useconds)
 Member constructor. More...
 
 TimeIntervalValue (const TimeIntervalValue &obj)
 Copy constructor. More...
 
TimeIntervalValueoperator= (const TimeIntervalValue &obj)
 Copy assignment operator. More...
 
bool operator== (const TimeIntervalValue &obj) const
 Equality operator. More...
 
bool operator!= (const TimeIntervalValue &obj) const
 Inequality operator. More...
 
Fw::SerializeStatus serialize (Fw::SerializeBufferBase &buffer) const
 Serialization. More...
 
Fw::SerializeStatus deserialize (Fw::SerializeBufferBase &buffer)
 Deserialization. More...
 
U32 getseconds () const
 Get member seconds. More...
 
U32 getuseconds () const
 Get member useconds. More...
 
void set (U32 seconds, U32 useconds)
 Set all members. More...
 
void setseconds (U32 seconds)
 Set member seconds. More...
 
void setuseconds (U32 useconds)
 Set member useconds. More...
 

Protected Attributes

U32 m_seconds
 
U32 m_useconds
 

Additional Inherited Members

- Protected Member Functions inherited from Fw::Serializable
 Serializable ()
 Default constructor. More...
 
virtual ~Serializable ()
 destructor More...
 

Detailed Description

Data structure for Time Interval.

Definition at line 18 of file TimeIntervalValueSerializableAc.hpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
SERIALIZED_SIZE 

The size of the serial representation.

Definition at line 28 of file TimeIntervalValueSerializableAc.hpp.

Constructor & Destructor Documentation

◆ TimeIntervalValue() [1/3]

Fw::TimeIntervalValue::TimeIntervalValue ( )

Constructor (default value)

Definition at line 17 of file TimeIntervalValueSerializableAc.cpp.

◆ TimeIntervalValue() [2/3]

Fw::TimeIntervalValue::TimeIntervalValue ( U32  seconds,
U32  useconds 
)

Member constructor.

Definition at line 26 of file TimeIntervalValueSerializableAc.cpp.

◆ TimeIntervalValue() [3/3]

Fw::TimeIntervalValue::TimeIntervalValue ( const TimeIntervalValue obj)

Copy constructor.

Parameters
objThe source object

Definition at line 38 of file TimeIntervalValueSerializableAc.cpp.

Member Function Documentation

◆ deserialize()

Fw::SerializeStatus Fw::TimeIntervalValue::deserialize ( Fw::SerializeBufferBase buffer)
virtual

Deserialization.

Parameters
bufferThe serial buffer

Implements Fw::Serializable.

Definition at line 110 of file TimeIntervalValueSerializableAc.cpp.

◆ getseconds()

U32 Fw::TimeIntervalValue::getseconds ( ) const
inline

Get member seconds.

Definition at line 116 of file TimeIntervalValueSerializableAc.hpp.

◆ getuseconds()

U32 Fw::TimeIntervalValue::getuseconds ( ) const
inline

Get member useconds.

Definition at line 122 of file TimeIntervalValueSerializableAc.hpp.

◆ operator!=()

bool Fw::TimeIntervalValue::operator!= ( const TimeIntervalValue obj) const

Inequality operator.

Parameters
objThe other object

Definition at line 72 of file TimeIntervalValueSerializableAc.cpp.

◆ operator=()

TimeIntervalValue & Fw::TimeIntervalValue::operator= ( const TimeIntervalValue obj)

Copy assignment operator.

Parameters
objThe source object

Definition at line 51 of file TimeIntervalValueSerializableAc.cpp.

◆ operator==()

bool Fw::TimeIntervalValue::operator== ( const TimeIntervalValue obj) const

Equality operator.

Parameters
objThe other object

Definition at line 62 of file TimeIntervalValueSerializableAc.cpp.

◆ serialize()

Fw::SerializeStatus Fw::TimeIntervalValue::serialize ( Fw::SerializeBufferBase buffer) const
virtual

Serialization.

Parameters
bufferThe serial buffer

Implements Fw::Serializable.

Definition at line 93 of file TimeIntervalValueSerializableAc.cpp.

◆ set()

void Fw::TimeIntervalValue::set ( U32  seconds,
U32  useconds 
)

Set all members.

Definition at line 154 of file TimeIntervalValueSerializableAc.cpp.

◆ setseconds()

void Fw::TimeIntervalValue::setseconds ( U32  seconds)

Set member seconds.

Definition at line 164 of file TimeIntervalValueSerializableAc.cpp.

◆ setuseconds()

void Fw::TimeIntervalValue::setuseconds ( U32  useconds)

Set member useconds.

Definition at line 170 of file TimeIntervalValueSerializableAc.cpp.

Member Data Documentation

◆ m_seconds

U32 Fw::TimeIntervalValue::m_seconds
protected

Definition at line 149 of file TimeIntervalValueSerializableAc.hpp.

◆ m_useconds

U32 Fw::TimeIntervalValue::m_useconds
protected

Definition at line 150 of file TimeIntervalValueSerializableAc.hpp.


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