コード例 #1
0
ファイル: Pattern.cpp プロジェクト: niallcreech/cryomesh
Pattern& Pattern::operator=(const Pattern & obj) {
	if (&obj == this) {
		return *this;
	}
	initialise();
	this->setId(obj.getId());
	binaryString = BinaryString(obj.getBinaryString());
	return *this;
}
コード例 #2
0
ファイル: Pattern.cpp プロジェクト: niallcreech/cryomesh
Pattern::Pattern(const std::string & str) :
		binaryString(BinaryString(str, false, BinaryString::BIN)), id(this->assignIds()), patternTag() {
	initialise();
}
コード例 #3
0
ファイル: Pattern.cpp プロジェクト: niallcreech/cryomesh
Pattern::Pattern(const Pattern & pat) :
		Tagged(pat.getUUID()), binaryString(BinaryString(pat.getBinaryString())), id(pat.getId()), patternTag() {
	initialise();
}
コード例 #4
0
ファイル: Pattern.cpp プロジェクト: niallcreech/cryomesh
Pattern::Pattern(const std::vector<bool> & pat) :
		binaryString(BinaryString(pat, false)), id(this->assignIds()), patternTag() {
	initialise();
}
コード例 #5
0
ファイル: resource.cpp プロジェクト: orinocoz/Teapotnet
BinaryString Resource::digest(void) const
{
	if(!mIndexBlock) return BinaryString();
	return mIndexBlock->digest();
}