29 JParser<> zap(
"Example program to test fixed length array class.");
35 catch(
const exception &error) {
36 FATAL(error.what() << endl);
69 typedef JArray<N-1,
int> JArray2_t;
73 for (JArray1_t::iterator i =
array.begin(); i !=
array.end(); ++i) {
79 copy(
array.begin(),
array.end(), ostream_iterator<int>(cout,
" "));
86 for (
int i = 0; i != N; ++i) {
92 JArray2_t buffer =
array.pop_front();
96 copy(buffer.begin(), buffer.end(), ostream_iterator<int>(cout,
" "));
100 for (
int i = 0; i != N-1; ++i) {
106 JArray1_t buffer(
array.pop_back(),
array[N-1]);
112 JArray2_t buffer =
array.pop_back();
116 copy(buffer.begin(), buffer.end(), ostream_iterator<int>(cout,
" "));
120 for (
int i = 0; i != N-1; ++i) {
132 copy(p3.begin(), p3.end(), ostream_iterator<int>(cout,
" "));
141 copy(p2.begin(), p2.end(), ostream_iterator<int>(cout,
" "));
150 copy(
p1.begin(),
p1.end(), ostream_iterator<int>(cout,
" "));
163 key.second.first = 1;
170 copy(
array.begin(),
array.end(), ostream_iterator<int>(cout,
" "));
#define ASSERT(A,...)
Assert macro.
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
std::vector< T >::difference_type distance(typename std::vector< T >::const_iterator first, typename PhysicsEvent::const_iterator< T > second)
Specialisation of STL distance.
Utility class to parse command line options.
void copy(const Head &from, JHead &to)
Copy header from from to to.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).