vega
Classes | Public Member Functions | Static Public Member Functions | Friends | List of all members
vega::MultiVR Class Reference

#include <vega/multi_vr.h>

Classes

class  AmbiguousMultiVR
 
class  InvalidMultiVR
 

Public Member Functions

 MultiVR (const std::string &vrs)
 
const std::vector< VR > & vrs () const
 
bool single () const
 
bool contains (const VR &vr) const
 
const VRto_single_vr () const
 
bool needs_two_byte_padding () const
 
bool is_sequence () const
 

Static Public Member Functions

static const MultiVRfrom_vr (const VR &vr)
 

Friends

std::ostream & operator<< (std::ostream &os, const MultiVR &multi_vr)
 

Constructor & Destructor Documentation

◆ MultiVR()

vega::MultiVR::MultiVR ( const std::string &  vrs)
explicit

Member Function Documentation

◆ contains()

bool vega::MultiVR::contains ( const VR vr) const

◆ from_vr()

static const MultiVR& vega::MultiVR::from_vr ( const VR vr)
static

◆ is_sequence()

bool vega::MultiVR::is_sequence ( ) const

◆ needs_two_byte_padding()

bool vega::MultiVR::needs_two_byte_padding ( ) const

◆ single()

bool vega::MultiVR::single ( ) const

◆ to_single_vr()

const VR& vega::MultiVR::to_single_vr ( ) const

◆ vrs()

const std::vector<VR>& vega::MultiVR::vrs ( ) const

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
const MultiVR multi_vr 
)
friend

The documentation for this class was generated from the following file: