Follow this link to skip to the main content

2d_array.h File Reference

#include "claraty/share.h"
#include "claraty/2d_array_iterator.h"
#include "claraty/reference_count.h"
#include "claraty/2d_point.h"
#include "claraty/fdm.h"
#include <iostream>
#include <iomanip>
#include <assert.h>

Include dependency graph for 2d_array.h:

Go to the source code of this file.

Namespaces

namespace  claraty

Classes

class  claraty::N_2D_Array< T >

Typedefs

typedef N_2D_Array< double > claraty::N_2D_Array_d

Functions

template<class T>
std::ostream & claraty::operator<< (std::ostream &os, const N_2D_Array< T > &m)
template<typename T>
bool claraty::io_object (FDM_Untyped_Node node, N_2D_Array< T > &rhs)


Detailed Description

Defines a two dimensional array class and its functionality. The two-dimensional array serves as a base class for math Matrix, Vector and Image classes. 2D_Array class allocates continguous memory for the arrays and carries out matrix indexing and some basic operations such as == comparsions. This class requires and guarantees that the elements are contiguous (but not necessarily the memory allocated inside each element).


Designer(s): Issa A.D. Nesnas
Author(s): Issa A.D. Nesnas, Clay Kunz
Date: March 22, 2001

Software License:
http://claraty.jpl.nasa.gov/license/open_src/ or file: license/open_src.txt

© 2006, Jet Propulsion Laboratory, California Institute of Technology

Revision
1.8

Definition in file 2d_array.h.