using ExpVec = ExposedVector< InnerElement >; \
using ExpVec::ExposedVector; \
using value_type = typename ExpVec::value_type; \
using iterator = typename ExpVec::iterator; \
using const_iterator = typename ExpVec::const_iterator; \
using reverse_iterator = typename ExpVec::reverse_iterator; \
using const_reverse_iterator = typename ExpVec::const_reverse_iterator; \
using size_type = typename ExpVec::size_type; \
using pointer = typename ExpVec::pointer; \
using reference = typename ExpVec::reference; \
using const_reference = typename ExpVec::const_reference; \
using difference_type = typename ExpVec::difference_type; \