41 #ifndef PB_DS_EXCEPTION_HPP
42 #define PB_DS_EXCEPTION_HPP
60 : std::logic_error(__N(
"__gnu_pbds::container_error")) { }
76 __throw_container_error()
80 __throw_insert_error()
81 { _GLIBCXX_THROW_OR_ABORT(insert_error()); }
85 { _GLIBCXX_THROW_OR_ABORT(join_error()); }
88 __throw_resize_error()
89 { _GLIBCXX_THROW_OR_ABORT(resize_error()); }
A join cannot be performed logical reasons (i.e., the ranges of the two container objects being joine...
An entry cannot be inserted into a container object for logical reasons (not, e.g., if memory is unabvailable, in which case the allocator_type's exception will be thrown).
A container cannot be resized.
GNU extensions for policy-based data structures for public use.
Base class for exceptions.