RDCode: BitVectUtils.h File Reference

- Main Page
- Namespaces
- Classes
- Files
- Directories

# BitVectUtils.h File Reference

`#include "BitVects.h"`
`#include <string>`

Go to the source code of this file.

## Functions
template<typename T>
void | FromDaylightString (T &sbv, std::string s)
| Construct a BitVect from the ASCII representation of a Daylight fingerprint string.
template<typename T>
void | FromBitString (T &sbv, const std::string &s)
| Construct a BitVect from the ASCII representation of a bit string (i.e. a bunch of zeros and ones).
ExplicitBitVect * | convertToExplicit (const SparseBitVect *sbv)
| Convert a SparseBitVector to an ExplicitBitVector.

## Function Documentation

ExplicitBitVect* convertToExplicit | ( | const SparseBitVect * | sbv | ) |

Convert a SparseBitVector to an ExplicitBitVector.

Returns:
  a pointer to an ExplicitBitVector Note: the caller is responsible for `delete`ing this.

template<typename T>

void FromBitString | ( | T & | sbv,
|  | const std::string & | s |
| ) |  |  | `[inline]`

Construct a BitVect from the ASCII representation of a bit string (i.e. a bunch of zeros and ones).

template<typename T>

void FromDaylightString | ( | T & | sbv,
|  | std::string | s |
| ) |  |  | `[inline]`

Construct a BitVect from the ASCII representation of a Daylight fingerprint string.