Sirikata
|
#include <MemoryReference.hpp>
Public Member Functions | |
DataReference (T data, size_t size) | |
DataReference (const std::string &s) | |
template<class U > | |
DataReference (const std::vector< U > &v) | |
T | begin () const |
T | end () const |
T | data () const |
size_t | size () const |
size_t | length () const |
Static Public Member Functions | |
static DataReference | null () |
Private Attributes | |
T | first |
size_t | second |
Sirikata::DataReference< T >::DataReference | ( | T | data, |
size_t | size | ||
) | [inline] |
Sirikata::DataReference< T >::DataReference | ( | const std::string & | s | ) | [inline, explicit] |
References Sirikata::DataReference< T >::first, and Sirikata::DataReference< T >::second.
Sirikata::DataReference< T >::DataReference | ( | const std::vector< U > & | v | ) | [inline, explicit] |
References Sirikata::DataReference< T >::first, and Sirikata::DataReference< T >::second.
T Sirikata::DataReference< T >::begin | ( | ) | const [inline] |
T Sirikata::DataReference< T >::data | ( | ) | const [inline] |
References Sirikata::DataReference< T >::first.
Referenced by Sirikata::SQLiteAuthenticator::authenticate(), Sirikata::Network::ASIOSocketWrapper::constructPing(), Sirikata::DataReference< T >::DataReference(), Sirikata::Server::delegateODPPortSend(), Sirikata::Server::delegateOHDPPortSend(), Sirikata::SessionManager::delegateOHDPPortSend(), Sirikata::TimeSyncServer::handleMessage(), Sirikata::TimeSyncClient::handleSyncMessage(), Sirikata::JS::EmersonScript::iHandleScriptCommUnreliable(), Sirikata::Network::MakeASIOReadBuffer(), Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::receiveMessage(), Sirikata::SST::BaseDatagramLayer< SpaceObjectReference >::receiveMessage(), Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::receiveMessageToCallback(), Sirikata::SST::BaseDatagramLayer< SpaceObjectReference >::receiveMessageToCallback(), Sirikata::Network::TCPStream::send(), and Sirikata::Network::ASIOSocketWrapper::toBase64ZeroDelim().
T Sirikata::DataReference< T >::end | ( | ) | const [inline] |
References Sirikata::DataReference< T >::first, and Sirikata::DataReference< T >::second.
Referenced by Sirikata::ObjectHost::send(), and Sirikata::Network::TCPStream::send().
size_t Sirikata::DataReference< T >::length | ( | ) | const [inline] |
References Sirikata::DataReference< T >::size().
Referenced by Sirikata::Network::ASIOSocketWrapper::constructPing().
static DataReference Sirikata::DataReference< T >::null | ( | ) | [inline, static] |
References Sirikata::DataReference< T >::DataReference().
Referenced by Sirikata::Network::TCPStream::send().
size_t Sirikata::DataReference< T >::size | ( | ) | const [inline] |
References Sirikata::DataReference< T >::second.
Referenced by Sirikata::SQLiteAuthenticator::authenticate(), Sirikata::DataReference< T >::DataReference(), Sirikata::Server::delegateODPPortSend(), Sirikata::Server::delegateOHDPPortSend(), Sirikata::SessionManager::delegateOHDPPortSend(), Sirikata::Environment::handleMessage(), Sirikata::EnvironmentSimulation::handleMessage(), Sirikata::TimeSyncServer::handleMessage(), Sirikata::TimeSyncClient::handleSyncMessage(), Sirikata::JS::EmersonScript::iHandleScriptCommUnreliable(), Sirikata::DataReference< T >::length(), Sirikata::Network::MakeASIOReadBuffer(), Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::receiveMessage(), Sirikata::SST::BaseDatagramLayer< SpaceObjectReference >::receiveMessage(), Sirikata::SST::BaseDatagramLayer< OHDP::SpaceNodeID >::receiveMessageToCallback(), Sirikata::SST::BaseDatagramLayer< SpaceObjectReference >::receiveMessageToCallback(), Sirikata::Network::TCPStream::send(), Sirikata::Network::ASIOSocketWrapper::toBase64ZeroDelim(), and Sirikata::RecordSSTStream< ODPSST::Stream::Ptr >::write().
T Sirikata::DataReference< T >::first [private] |
size_t Sirikata::DataReference< T >::second [private] |