Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
- namespace Approximate Provides functions for numerical approximations.
- struct ApproximateResult Represents the result of an approximation calculation.
- class AutoCommand
- class Clock_t
- class Command Abstract base class for commands in the command pattern.
- class CommandQueue
- struct ConfigParameters A struct to hold tunable configuration parameters for the system.
- class DistanceVector Represents a 3D distance vector.
- class DynamicTimeInterval A flexible time interval class that wraps std::chrono::duration.
- class FireControl A command to control the firing mechanism.
- class FixedAdapter A wrapper class for
fpm::fixedto provide enhanced functionality. - class FixedVector3D A 3D vector class with specialized fixed-point arithmetic.
- struct IOWrapper
- class PositionVector Represents a 3D position vector.
- class SetStanceCommand
- class SetStrategyCommand
- class SystemState Manages the overall state of the system.
- class Target Represents a target in the system.
- class TargetSelection A command to select a target for the system to focus on.
- class Vector3D A generic 3D vector class.
- class VelocityVector Represents a 3D velocity vector.
- namespace cerializer The main namespace for the serialization library.
- class BasePacket An abstract base class for all serializable message packets.
- class Config A message for setting runtime configuration parameters.
- class Deserializer A class for deserializing messages from a generic input stream.
- class Message A template base class for defining serializable messages.
- class MessageMaker A factory class for creating message objects from binary data.
- class Serializer A class for serializing messages to a generic output stream.
- class SetStanceMessage A message to set the turret's firing stance.
- class SetStrategyMessage A message to set the turret's targeting strategy.
- class SetTargetSourceMessage A message to set the active target source.
- class StaticTargetMessage A message for setting a static target position.
- class StreamHandler A class for handling both serialization and deserialization on a single stream.
- class Target An example message class for representing a target.
- struct is_std_array Type trait to check if a type is a std::array.
- struct is_std_array< std::array< T, N > >
- namespace detail
- struct HashBase
- struct NumericLimitsBase
- namespace fpm Overloads and specializations for the fpm library.
- struct is_fixed< FixedAdapter< BaseType, intermediate_type, FractionBits, EnableRounding > > Specialization of fpm::is_fixed for the FixedAdapter type.
- namespace logger
- class Backend
- class ConsoleBackend
- struct LogMessage
- struct LogSource
- class Logger
- namespace std Overloads for standard library functions to support fixed-point types.
- struct hash< FixedAdapter< B, I, F, R > >
- namespace literals
- struct numeric_limits< FixedAdapter< B, I, F, R > >