COVISE Core
userinfo.h
Go to the documentation of this file.
1#ifndef NET_USERINFO_H
2#define NET_USERINFO_H
3
4#include "program_type.h"
5#include "tokenbuffer_util.h"
6
7#include <array>
8#include <ostream>
9#include <util/coExport.h>
10
11namespace covise
12{
13 class TokenBuffer;
15 {
19 const std::string userName, ipAdress, hostName, email, url;
20 };
21
23
24 NETEXPORT std::ostream &operator<<(std::ostream &os, const covise::UserInfo &userInfo);
25
26
27
28namespace detail
29{
30
31template <>
33{
34 return UserInfo{tb};
35}
36}
37}
38#endif
#define NETEXPORT
Definition: coExport.h:373
GLsizei const GLchar *const * string
Definition: khronos-glext.h:6750
GLenum type
Definition: khronos-glext.h:6279
list of all chemical elements
Definition: coConfig.h:27
QTextStream & operator<<(QTextStream &out, const coConfigEntryStringList list)
Definition: coConfigEntryString.cpp:159
Program
Definition: program_type.h:13
T get(TokenBuffer &tb)
Definition: tokenbuffer_util.h:15
Definition: tokenbuffer.h:79
Definition: userinfo.h:15
const std::string email
Definition: userinfo.h:19
const Program userType
Definition: userinfo.h:18