Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Header <boost/asn1/containers.hpp>

Container objects for ASN1 library.

ASN1 supports to types of container objects:

namespace boost {
  namespace asn1 {
    template<primitives_t P, construction_t C, classification_t U> 
      class asn_container_t;
    template<primitives_t P, construction_t C, classification_t U> 
      class bytes_container_t;

    typedef asn_container_t< _sequence, _primitive, _universal > sequence_t;  // ASN1 container for the SET primitive. 
    typedef asn_container_t< _set, _primitive, _universal > set_t;  // ASN1 container for the SEQUENCE OF primitive. 
    typedef asn_container_t< _sequence, _constructed, _universal > sequence_of_t;  // ASN1 container for the SET OF primitive. 
    typedef asn_container_t< _set, _constructed, _universal > set_of_t;
    typedef bytes_container_t< _eos, _constructed, _universal > universal_cons_t;
    typedef bytes_container_t< _eos, _primitive, _universal > universal_prim_t;
    typedef asn_container_t< _eos, _constructed, _application > application_cons_t;
    typedef bytes_container_t< _eos, _primitive, _application > application_prim_t;
    typedef asn_container_t< _eos, _constructed, _context > context_cons_t;
    typedef bytes_container_t< _eos, _primitive, _context > context_prim_t;
    typedef bytes_container_t< _eos, _constructed, _private > private_cons_t;
    typedef bytes_container_t< _eos, _primitive, _private > private_prim_t;
  }
}
Copyright © 2007 Andreas Haberstroh

PrevUpHomeNext