suppressing compiler warnings due to set-but-not-used variables and uninitialized variables --kazu
value assignment in header should not be done. either set it @ constructor or set it as static const. Changed it to be set @ constructor for now --kazu
Fix a compiler warning about signed vs. unsigned. Fix a bug for incorrect namespace call (not a problem on some smart compilers but a bug nevertheless). Finally fixed namespace expression in the header inside template specialization. Wasn't following cpp rule strictly --kazu
Avoid compiler error by ubuntu1204 to catch out_of_range exception. Instead cast to the base standard exception and catch --kazu