| 
|   | Stencil () | 
|   | 
|   | Stencil (int dims_input, T *chunk) | 
|   | 
|   | Stencil (T value_p) | 
|   | Construct a new Stencil object contains the value Mostly, it is used as output.  More...
  | 
|   | 
|   | Stencil (T value_p, std::vector< size_t > shape_p) | 
|   | Construct a new Stencil object contains the value and the value has the shape for n-dimensional array Mostly, it is used as output.  More...
  | 
|   | 
|   | Stencil (unsigned long long my_offset, T *chunk, std::vector< unsigned long long > &my_coordinate, std::vector< unsigned long long > &chunk_size, std::vector< unsigned long long > &global_data_size_p) | 
|   | 
|   | ~Stencil () | 
|   | 
| template<typename... Is>  | 
| T  | operator() (Is... offsets) const | 
|   | 
| T  | ReadPoint (std::vector< int > &ov) const | 
|   | 
| template<class TO >  | 
| void  | operator= (TO &others) | 
|   | 
| bool  | has_output_value () | 
|   | 
| void  | ReadHoodBorder (std::vector< T > &rv, std::vector< int > &start_offset, std::vector< int > &end_offset) const | 
|   | 
| int  | ReadNeighbors (std::vector< int > &start_offset, std::vector< int > &end_offset, std::vector< T > &rv) const | 
|   | read neighborhood  More...
  | 
|   | 
| std::vector< T >  | ReadNeighbors (std::vector< int > &start_offset, std::vector< int > &end_offset) const | 
|   | read neighborhood  More...
  | 
|   | 
| int  | WriteNeighbors (std::vector< int > &start_offset, std::vector< int > &end_offset, std::vector< T > &data) const | 
|   | WriteHood.  More...
  | 
|   | 
| T  | get_value () | 
|   | Get the value object.  More...
  | 
|   | 
| void  | set_value (const T value_p) | 
|   | Set the value object.  More...
  | 
|   | 
| T  | GetValue () | 
|   | Get the Value object.  More...
  | 
|   | 
| int  | GetValue (T &value_p) | 
|   | 
| int  | SetValue (const T value_p) | 
|   | Set the value object.  More...
  | 
|   | 
| unsigned long long  | get_local_neighbors_count_at_left () const | 
|   | 
| T  | get_prev_value () | 
|   | 
| void  | SetLocation (unsigned long long my_offset, std::vector< unsigned long long > &my_coordinate, std::vector< unsigned long long > &my_location_no_ol_p, std::vector< unsigned long long > &chunk_dim_size_no_ol_p, std::vector< long long > ol_origin_offset_p, std::vector< unsigned long long > current_chunk_ol_size) | 
|   | 
| void  | SetLocation (unsigned long long &my_offset, std::vector< unsigned long long > &my_coordinate, std::vector< unsigned long long > &my_location_no_ol_p, std::vector< unsigned long long > &chunk_dim_size_no_ol_p, std::vector< long long > &ol_origin_offset_p, std::vector< unsigned long long > ¤t_chunk_ol_size, std::vector< unsigned long long > &global_coordinate_p, unsigned long long &global_coordinate_lineared_p) | 
|   | Set the Location object.  More...
  | 
|   | 
| std::vector< unsigned long long >  | GetCoordinate () const | 
|   | return the global coodinate of the current Stencil  More...
  | 
|   | 
| std::vector< unsigned long long >  | GetGlobalCoordinate () const | 
|   | 
| int  | GetGlobalIndex (std::vector< unsigned long long > &index_p) const | 
|   | 
| int  | GetLocalIndex (std::vector< unsigned long long > &index_p) const | 
|   | 
| int  | GetTrailRunResult (std::vector< int > &overlap_size_p) | 
|   | 
| void  | set_my_g_location_rm (unsigned long long lrm) | 
|   | 
| unsigned long long  | get_my_g_location_rm () const | 
|   | 
| unsigned long long  | get_id () const | 
|   | 
| void  | SetOutputVectorFlag (const bool is_output_vector_flag_p) | 
|   | Set the Output Vector Flag object.  More...
  | 
|   | 
| bool  | GetOutputVectorFlag () | 
|   | Get the Output Vector Flag object.  More...
  | 
|   | 
| void  | SetOutputVectorFlatDirection (OutputVectorFlatDirection output_vector_flat_direction_p) | 
|   | 
| OutputVectorFlatDirection  | GetOutputVectorFlatDirection () | 
|   | 
| void  | SetPadding (T padding_value_p) | 
|   | Set the Padding object.  More...
  | 
|   | 
| T  | GetPadding () | 
|   | Get the Padding object.  More...
  | 
|   | 
| int  | SetShape (const std::vector< size_t > &shape_p) | 
|   | Set the Shape of the Stencil object.  More...
  | 
|   | 
| int  | GetShape (std::vector< size_t > &shape_p) | 
|   | Get the Output Vector Shape object.  More...
  | 
|   | 
| int  | GetOffsetUpper (std::vector< int > &max_offset) const | 
|   | Get the Max Offset Upper.  More...
  | 
|   | 
| int  | GetOffsetLower (std::vector< int > &max_offset) const | 
|   | Get the Max Offset lower.  More...
  | 
|   | 
| unsigned long long  | GetChunkID () const | 
|   | 
| int  | GetChunkID (unsigned long long &chunk_id_p) const | 
|   | 
| void  | SetChunkID (unsigned long long chunk_id_p) | 
|   | 
| int  | SetTagMap (std::map< std::string, std::string > &stencil_tag_map_p) | 
|   | 
| int  | GetTagMap (std::map< std::string, std::string > &stencil_tag_map_p) const | 
|   | 
| bool  | HasTagMap () const | 
|   | 
| int  | GetCurrentChunkSize (std::vector< unsigned long long > &chunk_size) const | 
|   | Get the size of the current chunk which base cell is located This may be different from one run to another.  More...
  | 
|   | 
| int  | GetArraySize (std::vector< unsigned long long > &array_size) const | 
|   | 
| int  | SetArraySize (std::vector< unsigned long long > &array_size) const | 
|   |