NAP
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
OSCValue< T > Class Template Reference

#include <oscargument.h>

Public Member Functions

 OSCValue (const T &value)
 
 OSCValue (const T &&value)
 
virtual std::string toString () const override
 
- Public Member Functions inherited from OSCBaseValue
 OSCBaseValue ()=default
 
virtual ~OSCBaseValue ()=default
 

Public Attributes

mValue
 

Protected Member Functions

virtual void add (osc::OutboundPacketStream &outPacket) const override
 
virtual std::size_t size () const override
 

Description

template<typename T>
class nap::OSCValue< T >

Simple OSC Value, for example: float, int etc.

Inheritance diagram for OSCValue< T >:
[legend]
Collaboration diagram for OSCValue< T >:
[legend]

Constructor & Destructor Documentation

◆ OSCValue() [1/2]

OSCValue ( const T &  value)

◆ OSCValue() [2/2]

OSCValue ( const T &&  value)

Member Function Documentation

◆ add()

void add ( osc::OutboundPacketStream &  outPacket) const
overrideprotectedvirtual

Adds the managed value to the packet

Parameters
outPacketthe packet to add the value to

Implements OSCBaseValue.

◆ size()

size_t size ( ) const
overrideprotectedvirtual
Returns
the size in bytes of the stored value type

Implements OSCBaseValue.

◆ toString()

std::string toString
overridevirtual
Returns
the value as a string.

Implements OSCBaseValue.

Member Data Documentation

◆ mValue

T mValue