Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Struct choice_t

boost::asn1::choice_t —

Synopsis

struct choice_t : public boost::asn1::asn_base_type_t,
                  public boost::asn1::pdu_abstract_t
{
  // types
  typedef boost::any            choice_type;     
  typedef vector< choice_type > choice_container;

  // construct/copy/destruct
  choice_t();
  choice_t(const choice_t &);
  template<typename InputIterator> choice_t(InputIterator, InputIterator);
  choice_t(const choice_container &);
  choice_t& operator=(const choice_t &);
  choice_t& operator=(const choice_container &);
  ~choice_t();

  // public member functions
  size_t size_of() ;
  const char * name() const;
  void assign(const choice_t &) ;
  void push(const choice_type &) ;

  size_t __current_element;
};

Description

choice_t construct/copy/destruct

  1. choice_t();
  2. choice_t(const choice_t & pdu_object);
  3. template<typename InputIterator> 
      choice_t(InputIterator _first, InputIterator _last);
  4. choice_t(const choice_container & choiceList);
  5. choice_t& operator=(const choice_t & pdu_object);
  6. choice_t& operator=(const choice_container & choiceList);
  7. ~choice_t();

choice_t public member functions

  1. size_t size_of() ;
  2. const char * name() const;
  3. void assign(const choice_t & pdu_object) ;
  4. void push(const choice_type & item) ;
Copyright © 2007 Andreas Haberstroh

PrevUpHomeNext