| 
| virtual  | ~StreamOut ()=default | 
|   | Virtual destructor.  More...
  | 
|   | 
| virtual void  | WriteBytes (const void *inData, size_t inNumBytes)=0 | 
|   | Write a string of bytes to the binary stream.  More...
  | 
|   | 
| virtual bool  | IsFailed () const =0 | 
|   | Returns true if there was an IO failure.  More...
  | 
|   | 
| template<class T , std::enable_if_t< std::is_trivially_copyable_v< T >, bool >  = true>  | 
| void  | Write (const T &inT) | 
|   | Write a primitive (e.g. float, int, etc.) to the binary stream.  More...
  | 
|   | 
| template<class T , class A , std::enable_if_t< std::is_trivially_copyable_v< T >, bool >  = true>  | 
| void  | Write (const Array< T, A > &inT) | 
|   | Write a vector of primitives to the binary stream.  More...
  | 
|   | 
| template<class Type , class Traits , class Allocator >  | 
| void  | Write (const std::basic_string< Type, Traits, Allocator > &inString) | 
|   | Write a string to the binary stream (writes the number of characters and then the characters)  More...
  | 
|   | 
| template<class T , class A , typename F >  | 
| void  | Write (const Array< T, A > &inT, const F &inWriteElement) | 
|   | Write a vector of primitives to the binary stream using a custom write function.  More...
  | 
|   | 
| void  | Write (const Vec3 &inVec) | 
|   | Write a Vec3 (don't write W)  More...
  | 
|   | 
| void  | Write (const DVec3 &inVec) | 
|   | Write a DVec3 (don't write W)  More...
  | 
|   | 
| void  | Write (const DMat44 &inVec) | 
|   | Write a DMat44 (don't write W component of translation)  More...
  | 
|   | 
|   | NonCopyable ()=default | 
|   | 
|   | NonCopyable (const NonCopyable &)=delete | 
|   | 
| void  | operator= (const NonCopyable &)=delete | 
|   | 
Simple binary output stream.