IgANet
IgANets - Isogeometric Analysis Networks
Loading...
Searching...
No Matches
server.cxx File Reference

Demonstration of a server application. More...

#include <App.h>
#include <algorithm>
#include <iganet.h>
#include <modelmanager.hpp>
#include <popl.hpp>
#include <chrono>
#include <ctime>
#include <filesystem>
#include <thread>

Classes

struct  iganet::webapp::InvalidModelIdException
 InvalidModelId exception. More...
 
struct  iganet::webapp::InvalidModelTypeException
 InvalidModelType exception. More...
 
struct  iganet::webapp::InvalidSessionIdException
 InvalidSessionId exception. More...
 
struct  iganet::webapp::Session< T >
 Session. More...
 
struct  iganet::webapp::Sessions< T >
 Sessions structure. More...
 

Namespaces

namespace  iganet
 
namespace  iganet::webapp
 

Enumerations

enum class  iganet::webapp::status : short_t {
  iganet::webapp::success = 0 , iganet::webapp::invalidRequest = 1 , iganet::webapp::invalidCreateRequest = 2 , iganet::webapp::invalidRemoveRequest = 3 ,
  iganet::webapp::invalidConnectRequest = 4 , iganet::webapp::invalidDisconnectRequest = 5 , iganet::webapp::invalidGetRequest = 6 , iganet::webapp::invalidPutRequest = 7 ,
  iganet::webapp::invalidEvalRequest = 8 , iganet::webapp::invalidRefineRequest = 9 , iganet::webapp::invalidElevateRequest = 10 , iganet::webapp::invalidIncreaseRequest = 11 ,
  iganet::webapp::invalidReparameterizeRequest = 12 , iganet::webapp::invalidLoadRequest = 13 , iganet::webapp::invalidSaveRequest = 14 , iganet::webapp::invalidImportRequest = 15 ,
  iganet::webapp::invalidExportRequest = 16 , iganet::webapp::invalidComputeErrorRequest = 17 , iganet::webapp::invalidAddPatchRequest = 18 , iganet::webapp::invalidRemovePatchRequest = 19
}
 Enumerator for specifying the status. More...
 

Functions

int main (int argc, char const *argv[])
 
std::vector< std::string > iganet::webapp::tokenize (std::string str, std::string separator="/")
 Tokenize the input string.
 

Detailed Description

Demonstration of a server application.

Author
Matthias Moller

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Function Documentation

◆ main()

int main ( int  argc,
char const *  argv[] 
)