July 2007
Intermediate to advanced
332 pages
10h 4m
English
The library uses the namespace tbb::internal for internal identifiers. Client code should never directly reference the namespace tbb::internal or the identifiers inside it. Indirect reference via a public typedef provided by the header files is permitted.
An example of the distinction between direct and indirect use is type concurrent_vector<T>::iterator. This type is a typedef for an internal class internal::vector_iterator<Container,Value>. Source code should use the iterator typedef.