Commit 9402d6cd authored by Tomáš Oberhuber's avatar Tomáš Oberhuber
Browse files

Merge branch 'nina' into 'develop'

Nina

See merge request !19
parents 4a81882c 59cdf101
Loading
Loading
Loading
Loading
+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
}
+10 −1
Original line number Diff line number Diff line
@@ -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 )

@@ -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 )

@@ -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
+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" );
}
+7 −0
Original line number Diff line number Diff line
@@ -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
+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