core/vnl/vnl_tag.h
Go to the documentation of this file.
00001 // This is core/vnl/vnl_tag.h
00002 #ifndef vnl_tag_h_
00003 #define vnl_tag_h_
00004 //:
00005 // \file
00006 // \author fsm
00007 //
00008 // These tags are used as argument to some private vnl_matrix and vnl_vector
00009 // constructors to take advantage of the C++ return value optimization.
00010 // \relatesalso vnl_matrix
00011 // \relatesalso vnl_vector
00012 
00013 struct vnl_tag_add { };
00014 struct vnl_tag_sub { };
00015 struct vnl_tag_mul { };
00016 struct vnl_tag_div { };
00017 struct vnl_tag_grab { };
00018 
00019 #endif // vnl_tag_h_