Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
YektaDev committed Jan 26, 2021
2 parents 0715f4a + 76fde47 commit 0199398
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 10 deletions.
36 changes: 26 additions & 10 deletions Pakparvar/Student/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,21 @@ using namespace std;

int main()
{
system("cls");
Student* student;
student = new Student;
student->setCode(1)->setName("Hossein")->setAverage(19)->add();
student->setCode(2)->setName("Ali")->setAverage(20)->add();
student->setCode(3)->setName("Mohammad")->setAverage(17)->add();
cout << endl <<"----------------------------------------" << endl;

//student->sort(Field::Average, SortMode::Desc)->list();
//student->sort(Field::Name)->list();
student->setAverage(20)->filter(Field::Average)->sort(Field::Name)->list(true);

cout << endl <<"----------------------------------------" << endl;

cout << endl << "-----------------------------------------------------" << endl;
student->sort(Field::Average, SortMode::Desc)->limit(1)->list();
cout << endl << "-----------------------------------------------------" << endl;

cout << endl << "-----------------------------------------------------" << endl;
student->sort(Field::Average)->limit(1)->list();
cout << endl << "-----------------------------------------------------" << endl;



Expand All @@ -29,13 +31,27 @@ int main()



cout << endl <<"----------------------------------------" << endl;


//student->sort(Field::Average, SortMode::Desc)->list();
//student->sort(Field::Name)->list();
//student->setAverage(20)->filter(Field::Average)->sort(Field::Name)->list(true);

// cout << endl <<"----------------------------------------" << endl;


//student->setAverage(20)->filter(Field::Average)->list(true);


//cout << endl <<"----------------------------------------" << endl;

student->setAverage(20)->filter(Field::Average)->list(true);
//student->setAverage(20)->filter(Field::Average)->first(true)->debug();

cout << endl << "---------------------------------------" << endl;
//cout << endl << "---------------------------------------" << endl;

student->setName("Reza")->filter(Field::Name)->list(true);


//student->setName("Reza")->filter(Field::Name)->list(true);



Expand Down
2 changes: 2 additions & 0 deletions Pakparvar/Student/models/student.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -247,6 +247,7 @@ Student* Student::filter(Field filterField)
return this;
}


Student* Student::sort(Field sortField, SortMode sortMode)
{
StudentIterator it, it2;
Expand Down Expand Up @@ -377,6 +378,7 @@ Student* Student::first(bool filteredData = false)
return this;
}
Student* Student::last(bool filteredData = false)

{
if (filteredData)
{
Expand Down

0 comments on commit 0199398

Please sign in to comment.