Lines Matching refs:SuperBlobCore
18 // SuperBlobCore lets you define your own SuperBlob type. To just use a generic
22 class SuperBlobCore: public Blob<_BlobType, _magic> {
65 inline bool SuperBlobCore<_BlobType, _magic, _Type>::validateBlob(size_t maxSize /* = 0 */) const
68 size_t ixLimit = sizeof(SuperBlobCore) + count * sizeof(Index); // end of index vector
87 class SuperBlob : public SuperBlobCore<SuperBlob<_magic, _Type>, _magic, _Type> {
92 const BlobCore *SuperBlobCore<_BlobType, _magic, _Type>::find(Type type) const
110 class SuperBlobCore<_BlobType, _magic, _Type>::Maker {
154 void SuperBlobCore<_BlobType, _magic, _Type>::Maker::add(Type type, BlobCore *blob)
165 void SuperBlobCore<_BlobType, _magic, _Type>::Maker::add(const _BlobType *blobs)
172 void SuperBlobCore<_BlobType, _magic, _Type>::Maker::add(const Maker &maker)
184 size_t SuperBlobCore<_BlobType, _magic, _Type>::Maker::size(size_t size1, ...) const
204 return sizeof(SuperBlobCore) + count * sizeof(Index) + total;
213 _BlobType *SuperBlobCore<_BlobType, _magic, _Type>::Maker::make() const
215 Offset pc = (Offset)(sizeof(SuperBlobCore) + mPieces.size() * sizeof(Index));