VisionCpp  0.0.1
point_ops.hpp
Go to the documentation of this file.
1 // This file is part of VisionCpp, a lightweight C++ template library
2 // for computer vision and image processing.
3 //
4 // Copyright (C) 2016 Codeplay Software Limited. All Rights Reserved.
5 //
6 // Contact: visioncpp@codeplay.com
7 //
8 // Licensed under the Apache License, Version 2.0 (the "License");
9 // you may not use this file except in compliance with the License.
10 // You may obtain a copy of the License at
11 //
12 // http://www.apache.org/licenses/LICENSE-2.0
13 //
14 // Unless required by applicable law or agreed to in writing, software
15 // distributed under the License is distributed on an "AS IS" BASIS,
16 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 // See the License for the specific language governing permissions and
18 // limitations under the License.
19 
20 /// \file point_ops.hpp
21 /// \brief This files contains a set of include headers for point operation node
22 /// in the expression tree
23 
24 #ifndef VISIONCPP_INCLUDE_FRAMEWORK_EXPR_TREE_POINT_OPS_POINT_OPS_HPP_
25 #define VISIONCPP_INCLUDE_FRAMEWORK_EXPR_TREE_POINT_OPS_POINT_OPS_HPP_
26 
27 #include "assign.hpp"
28 #include "leaf_node.hpp"
29 #include "parallel_copy.hpp"
30 #include "resizable_binary.hpp"
31 #include "resizable_unary.hpp"
32 #endif // VISIONCPP_INCLUDE_FRAMEWORK_EXPR_TREE_POINT_OPS_POINT_OPS_HPP_
This file contains the Assign struct which is used to allocate the result of the right hand side expr...
This file contains the LeafNode struct which is a general representation of our terminal node in the ...
This file contains the ParallelCopy struct which is used to allocate the partial result of the right-...
This file contains RBiOP (Binary Operation) struct which is used to apply Binary Operation on left ha...
This file contains RUnOP (Unary Operation) struct which is used to apply Unary Operation on the right...