8 #ifndef BOTAN_BER_DECODER_H__     9 #define BOTAN_BER_DECODER_H__    11 #include <botan/asn1_oid.h>    12 #include <botan/data_src.h>    25       bool more_items() 
const;
    55                                       const T& default_value = T());
    59                                   bool clear_out = 
true);
    63                                        const std::string& error_msg)
    68          if(actual != expected)
    98                                           const T& default_value)
   109          decode(out, type_tag, class_tag);
   134       vec.push_back(value);
 
BER_Decoder & decode(bool &)
BER_Decoder & decode_and_check(const T &expected, const std::string &error_msg)
SecureVector< byte > decode(DataSource &source, std::string &label)
BER_Decoder & decode_list(std::vector< T > &out, bool clear_out=true)
BER_Decoder & decode_optional(T &out, ASN1_Tag type_tag, ASN1_Tag class_tag, const T &default_value=T())
SecureVector< byte > value
BER_Decoder & verify_end()