NAP
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
OSCString Class Reference

#include <oscargument.h>

Public Member Functions

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

Public Attributes

std::string mString
 

Protected Member Functions

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

Description

Simple OSC String

Inheritance diagram for OSCString:
[legend]
Collaboration diagram for OSCString:
[legend]

Constructor & Destructor Documentation

◆ OSCString() [1/2]

OSCString ( const std::string &  string)

◆ OSCString() [2/2]

OSCString ( const std::string &&  string)

Member Function Documentation

◆ add()

virtual 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()

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

Implements OSCBaseValue.

◆ toString()

virtual std::string toString ( ) const
overridevirtual
Returns
the message itself

Implements OSCBaseValue.

Member Data Documentation

◆ mString

std::string mString