7 #ifndef OPENVDB_IO_QUEUE_HAS_BEEN_INCLUDED
8 #define OPENVDB_IO_QUEUE_HAS_BEEN_INCLUDED
136 void setTimeout(
Index32 seconds = DEFAULT_TIMEOUT);
142 Status status(Id)
const;
156 void removeNotifier(
Id);
158 void clearNotifiers();
208 template<
typename Gr
idPtrContainer>
209 Id write(
const GridPtrContainer& grids,
const Archive& archive,
220 std::unique_ptr<Impl> mImpl;
224 template<
typename Gr
idPtrContainer>
226 Queue::write(
const GridPtrContainer& container,
230 std::copy(container.begin(), container.end(), std::back_inserter(grids));
231 return this->writeGridVec(grids, archive, metadata);
240 return this->writeGridVec(grids, archive, metadata);
247 #endif // OPENVDB_IO_QUEUE_HAS_BEEN_INCLUDED