Loading src/Examples/ArrayExample.cpp 0 → 100644 +27 −0 Original line number Diff line number Diff line #include <iostream> #include <TNL/Containers/Array.h> using namespace TNL; using namespace std; int main() { Containers::Array<int> array1; array1.setSize(5); array1.setValue(0); cout << "Does array contain 1?" << array1.containsValue(1) << endl; cout << "Does array contain only zeros?" << array1.containsOnlyValue(0) << endl; Containers::Array<int> array2(3); array2.setValue(1); array2.swap(array1); array2.setElement(2,4); cout << "First array:" << array1.getData() << endl; cout << "Second array:" << array2.getData() << endl; array2.reset(); cout << "Second array after reset:" << array2.getData() << endl; // bind } src/Examples/CMakeLists.txt +10 −1 Original line number Diff line number Diff line Loading @@ -18,6 +18,9 @@ add_subdirectory( flow-vl ) #add_subdirectory( fast-sweeping-map ) #add_subdirectory( narrow-band ) ADD_EXECUTABLE( ArrayExample ArrayExample.cpp ) target_link_libraries( ArrayExample tnl ) ADD_EXECUTABLE( ConfigDescriptionExample ConfigDescriptionExample.cpp ) target_link_libraries( ConfigDescriptionExample tnl ) Loading @@ -33,6 +36,9 @@ target_link_libraries( LoggerExample tnl ) ADD_EXECUTABLE( MathExample MathExample.cpp ) target_link_libraries( MathExample tnl ) ADD_EXECUTABLE( ParameterContainerExample ParameterContainerExample.cpp ) target_link_libraries( ParameterContainerExample tnl ) ADD_EXECUTABLE( StringExample StringExample.cpp ) target_link_libraries( StringExample tnl ) Loading @@ -47,3 +53,6 @@ target_link_libraries( StringExampleSetSize tnl ) ADD_EXECUTABLE( TimerExample TimerExample.cpp ) target_link_libraries( TimerExample tnl ) ADD_EXECUTABLE( VectorExample VectorExample.cpp ) target_link_libraries( VectorExample tnl ) No newline at end of file src/Examples/ParameterContainerExample.cpp 0 → 100644 +13 −0 Original line number Diff line number Diff line #include <iostream> #include <TNL/Config/ParameterContainer.h> #include <TNL/String.h> using namespace TNL; using namespace std; int main() { Config::ParameterContainer parameters; String param = parameters.getParameter< String >( "distributed-grid-io-type" ); // parameters.checkParameter< String >( "distributed-grid-io-type" ); } src/Examples/StringExample.cpp +7 −0 Original line number Diff line number Diff line Loading @@ -125,6 +125,13 @@ int main( int argc, char* argv[] ) dates.split( list, ';' ); cout << "list_dates:" << list << endl; String cars("opel,mazda,,skoda,"); Containers::List<String> list3, list5; cars.split(list3, ',', true); cars.split(list5, ','); cout << "split with true:" << list3 << endl; cout << "split with false:" << list5 << endl; // save File myFile; String("Header").save(myFile); // saves "Header" into myFile Loading src/Examples/VectorExample.cpp 0 → 100644 +33 −0 Original line number Diff line number Diff line #include <iostream> #include <TNL/Containers/Vector.h> #include <TNL/Containers/Array.h> using namespace TNL; using namespace std; int main() { Containers::Vector<int> vector1; vector1.setSize(5); vector1.setValue(0); cout << "Does vector contain 1?" << vector1.containsValue(1) << endl; cout << "Does vector contain only zeros?" << vector1.containsOnlyValue(0) << endl; Containers::Vector<int> vector2(3); vector2.setValue(1); vector2.swap(vector1); vector2.setElement(2,4); cout << "First vector:" << vector1.getData() << endl; cout << "Second vector:" << vector2.getData() << endl; vector2.reset(); cout << "Second vector after reset:" << vector2.getData() << endl; /*Containers::Vector<int> vect = {1, 2, -3, 3}; cout << "The smallest element is:" << vect.min() << endl; cout << "The absolute biggest element is:" << vect.absMax() << endl; cout << "Sum of all vector elements:" << vect.sum() << endl; vect.scalarMultiplication(2);*/ } Loading
src/Examples/ArrayExample.cpp 0 → 100644 +27 −0 Original line number Diff line number Diff line #include <iostream> #include <TNL/Containers/Array.h> using namespace TNL; using namespace std; int main() { Containers::Array<int> array1; array1.setSize(5); array1.setValue(0); cout << "Does array contain 1?" << array1.containsValue(1) << endl; cout << "Does array contain only zeros?" << array1.containsOnlyValue(0) << endl; Containers::Array<int> array2(3); array2.setValue(1); array2.swap(array1); array2.setElement(2,4); cout << "First array:" << array1.getData() << endl; cout << "Second array:" << array2.getData() << endl; array2.reset(); cout << "Second array after reset:" << array2.getData() << endl; // bind }
src/Examples/CMakeLists.txt +10 −1 Original line number Diff line number Diff line Loading @@ -18,6 +18,9 @@ add_subdirectory( flow-vl ) #add_subdirectory( fast-sweeping-map ) #add_subdirectory( narrow-band ) ADD_EXECUTABLE( ArrayExample ArrayExample.cpp ) target_link_libraries( ArrayExample tnl ) ADD_EXECUTABLE( ConfigDescriptionExample ConfigDescriptionExample.cpp ) target_link_libraries( ConfigDescriptionExample tnl ) Loading @@ -33,6 +36,9 @@ target_link_libraries( LoggerExample tnl ) ADD_EXECUTABLE( MathExample MathExample.cpp ) target_link_libraries( MathExample tnl ) ADD_EXECUTABLE( ParameterContainerExample ParameterContainerExample.cpp ) target_link_libraries( ParameterContainerExample tnl ) ADD_EXECUTABLE( StringExample StringExample.cpp ) target_link_libraries( StringExample tnl ) Loading @@ -47,3 +53,6 @@ target_link_libraries( StringExampleSetSize tnl ) ADD_EXECUTABLE( TimerExample TimerExample.cpp ) target_link_libraries( TimerExample tnl ) ADD_EXECUTABLE( VectorExample VectorExample.cpp ) target_link_libraries( VectorExample tnl ) No newline at end of file
src/Examples/ParameterContainerExample.cpp 0 → 100644 +13 −0 Original line number Diff line number Diff line #include <iostream> #include <TNL/Config/ParameterContainer.h> #include <TNL/String.h> using namespace TNL; using namespace std; int main() { Config::ParameterContainer parameters; String param = parameters.getParameter< String >( "distributed-grid-io-type" ); // parameters.checkParameter< String >( "distributed-grid-io-type" ); }
src/Examples/StringExample.cpp +7 −0 Original line number Diff line number Diff line Loading @@ -125,6 +125,13 @@ int main( int argc, char* argv[] ) dates.split( list, ';' ); cout << "list_dates:" << list << endl; String cars("opel,mazda,,skoda,"); Containers::List<String> list3, list5; cars.split(list3, ',', true); cars.split(list5, ','); cout << "split with true:" << list3 << endl; cout << "split with false:" << list5 << endl; // save File myFile; String("Header").save(myFile); // saves "Header" into myFile Loading
src/Examples/VectorExample.cpp 0 → 100644 +33 −0 Original line number Diff line number Diff line #include <iostream> #include <TNL/Containers/Vector.h> #include <TNL/Containers/Array.h> using namespace TNL; using namespace std; int main() { Containers::Vector<int> vector1; vector1.setSize(5); vector1.setValue(0); cout << "Does vector contain 1?" << vector1.containsValue(1) << endl; cout << "Does vector contain only zeros?" << vector1.containsOnlyValue(0) << endl; Containers::Vector<int> vector2(3); vector2.setValue(1); vector2.swap(vector1); vector2.setElement(2,4); cout << "First vector:" << vector1.getData() << endl; cout << "Second vector:" << vector2.getData() << endl; vector2.reset(); cout << "Second vector after reset:" << vector2.getData() << endl; /*Containers::Vector<int> vect = {1, 2, -3, 3}; cout << "The smallest element is:" << vect.min() << endl; cout << "The absolute biggest element is:" << vect.absMax() << endl; cout << "Sum of all vector elements:" << vect.sum() << endl; vect.scalarMultiplication(2);*/ }