Main Page
Class List
Class Index
Class Hierarchy
Class Members
All
Classes
Functions
Variables
Typedefs
Friends
Pages
Core
CoreFactory.h
1
//------------------------------------------------------------------------------
2
//
3
// Copyright (c) 2012 Glympse Inc. All rights reserved.
4
//
5
//------------------------------------------------------------------------------
6
7
#ifndef COREFACTORY_H__GLYMPSE__
8
#define COREFACTORY_H__GLYMPSE__
9
10
namespace
Glympse
11
{
12
16
class
CoreFactory
17
{
18
private
:
CoreFactory
();
19
23
public
:
static
GString
createString
(
const
char
* value);
24
28
public
:
static
GString
createString
(
const
char
* value, int32 length);
29
36
public
:
static
GStringBuilder
createStringBuilder
(
int
capacity);
37
41
public
:
static
GVector<GCommonObj>::ptr
createVector
();
42
46
public
:
static
GLinkedList<GCommonObj>::ptr
createLinkedList
();
47
51
public
:
static
GHashtable<GCommonObj, GCommonObj>::ptr
createHashtable
();
52
56
public
:
static
GStorageUnit
createStorage
(
const
GCommonObj
& context,
const
GString
& name);
57
61
public
:
static
GDrawable
createDrawable
();
62
66
public
:
static
GDrawable
createDrawable
(
void
* image);
67
77
public
:
static
GDrawable
createDrawable
(
const
GString
& path, int32 rotation);
78
86
public
:
static
GPrimitive
createPrimitive
(int32 type);
87
91
public
:
static
GPrimitive
createPrimitive
(
double
value);
92
96
public
:
static
GPrimitive
createPrimitive
(int64 value);
97
101
public
:
static
GPrimitive
createPrimitive
(
bool
value);
102
106
public
:
static
GPrimitive
createPrimitive
(
const
GString
& value);
107
111
public
:
static
GPrimitive
createPrimitive
();
112
120
public
:
static
GLocationProfileBuilder
createLocationProfileBuilder
(int32 profileId);
121
137
public
:
static
GLocation
createLocation
(int64 time,
double
latitude,
double
longitude,
138
float
speed,
float
bearing,
float
altitude,
float
haccuracy,
float
vaccuracy);
139
146
public
:
static
GLocation
createLocation
(
double
latitude,
double
longitude);
147
151
public
:
static
GLong
createLong
(int64 val);
152
162
public
:
static
GRegion
createRegion
(
double
latitude,
double
longitude,
double
radius,
const
GString
& rid);
163
167
public
:
static
GLocationProvider
createLocationProvider
(
const
GCommonObj
& context);
168
172
public
:
static
GString
getOsName
();
173
179
public
:
static
void
enableSignalHandlers
(
bool
enable);
180
184
public
:
static
bool
areSignalHandlersEnabled
();
185
};
186
187
}
188
189
#endif // !COREFACTORY_H__GLYMPSE__
Generated on Tue Jun 26 2018 08:46:45 by
1.8.4