CBMC
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
unsignedbv_typet Class Reference

Fixed-width bit-vector with unsigned binary interpretation. More...

#include <bitvector_types.h>

+ Inheritance diagram for unsignedbv_typet:
+ Collaboration diagram for unsignedbv_typet:

Public Member Functions

  unsignedbv_typet (std::size_t width)
 
 
- Public Member Functions inherited from integer_bitvector_typet
 
 
  Return the smallest value that can be represented using this type.
 
  Return the largest value that can be represented using this type.
 
  Return an expression representing the smallest value of this type.
 
  Return an expression representing the zero value of this type.
 
  Return an expression representing the largest value of this type.
 
- Public Member Functions inherited from bitvector_typet
 
  bitvector_typet (const irep_idt &_id, std::size_t width)
 
 
std::size_t  get_width () const
 
std::size_t  width () const
 
void  set_width (std::size_t width)
 
 
 
 
- Public Member Functions inherited from typet
  typet ()
 
 
 
 
 
 
 
 
 
  This is a 'fluent style' method for creating a new type with an added-on source location.
 
  This is a 'fluent style' method for adding a source location.
 
  This is a 'fluent style' method for creating a new type with an added-on source location.
 
  This is a 'fluent style' method for adding a source location.
 
 
 
- Public Member Functions inherited from irept
 
 
 
 
  irept ()=default
 
 
const std::string &  id_string () const
 
void  id (const irep_idt &_data)
 
 
ireptadd (const irep_idt &name)
 
ireptadd (const irep_idt &name, irept irep)
 
const std::string &  get_string (const irep_idt &name) const
 
 
 
 
std::size_t  get_size_t (const irep_idt &name) const
 
 
void  set (const irep_idt &name, const irep_idt &value)
 
void  set (const irep_idt &name, irept irep)
 
void  set (const irep_idt &name, const long long value)
 
void  set_size_t (const irep_idt &name, const std::size_t value)
 
 
 
 
 
 
void  swap (irept &irep)
 
  defines ordering on the internal representation
 
  defines ordering on the internal representation
 
  defines ordering on the internal representation comments are ignored
 
void  clear ()
 
 
subtget_sub ()
 
 
 
 
std::size_t  hash () const
 
std::size_t  full_hash () const
 
 
std::string  pretty (unsigned indent=0, unsigned max_indent=0) const
 
- Public Member Functions inherited from sharing_treet< irept, forward_list_as_mapt< irep_idt, irept > >
 
 
 
 
 
 
 
 
const dtread () const
 
dtwrite ()
 

Static Public Member Functions

 
- Static Public Member Functions inherited from bitvector_typet
 
- Static Public Member Functions inherited from typet
  Check that the type is well-formed (shallow checks only, i.e., subtypes are not checked)
 
  Check that the type is well-formed, assuming that its subtypes have already been checked for well-formedness.
 
  Check that the type is well-formed (full check, including checks of subtypes)
 
- Static Public Member Functions inherited from irept
 
  count the number of named_sub elements that are not comments
 

Additional Inherited Members

- Public Types inherited from irept
 
 
 
 
  Used to refer to this class from derived classes.
 
- Protected Member Functions inherited from sharing_treet< irept, forward_list_as_mapt< irep_idt, irept > >
void  detach ()
 
- Static Protected Member Functions inherited from sharing_treet< irept, forward_list_as_mapt< irep_idt, irept > >
 
  Does the same as remove_ref, but using an explicit stack instead of recursion.
 
dtdata
 
- Static Protected Attributes inherited from sharing_treet< irept, forward_list_as_mapt< irep_idt, irept > >
 

Detailed Description

Fixed-width bit-vector with unsigned binary interpretation.

Definition at line 230 of file bitvector_types.h.

Constructor & Destructor Documentation

◆  unsignedbv_typet() [1/2]

unsignedbv_typet::unsignedbv_typet ( std::size_t  width )
inlineexplicit

Definition at line 233 of file bitvector_types.h.

◆  unsignedbv_typet() [2/2]

unsignedbv_typet::unsignedbv_typet ( const mp_integerwidth )
inlineexplicit

Definition at line 238 of file bitvector_types.h.

Member Function Documentation

◆  check()

static void unsignedbv_typet::check ( const typettype,
)
inlinestatic

Definition at line 243 of file bitvector_types.h.


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

AltStyle によって変換されたページ (->オリジナル) /