Ejemplo n.º 1
0
Pattern& Pattern::operator=(const Pattern & obj) {
	if (&obj == this) {
		return *this;
	}
	initialise();
	this->setId(obj.getId());
	binaryString = BinaryString(obj.getBinaryString());
	return *this;
}
Ejemplo n.º 2
0
Pattern::Pattern(const std::string & str) :
		binaryString(BinaryString(str, false, BinaryString::BIN)), id(this->assignIds()), patternTag() {
	initialise();
}
Ejemplo n.º 3
0
Pattern::Pattern(const Pattern & pat) :
		Tagged(pat.getUUID()), binaryString(BinaryString(pat.getBinaryString())), id(pat.getId()), patternTag() {
	initialise();
}
Ejemplo n.º 4
0
Pattern::Pattern(const std::vector<bool> & pat) :
		binaryString(BinaryString(pat, false)), id(this->assignIds()), patternTag() {
	initialise();
}
Ejemplo n.º 5
0
BinaryString Resource::digest(void) const
{
	if(!mIndexBlock) return BinaryString();
	return mIndexBlock->digest();
}