Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
M
magicseteditor
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
MyCard
magicseteditor
Commits
27080254
Commit
27080254
authored
May 18, 2008
by
twanvl
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Names of add/remove card/keyword actions
parent
02325c19
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
547 additions
and
537 deletions
+547
-537
src/data/action/generic.hpp
src/data/action/generic.hpp
+1
-1
src/data/action/symbol.cpp
src/data/action/symbol.cpp
+2
-2
src/data/card.hpp
src/data/card.hpp
+3
-0
src/data/keyword.hpp
src/data/keyword.hpp
+6
-0
src/resource/common/expected_locale_keys
src/resource/common/expected_locale_keys
+532
-534
src/script/to_value.hpp
src/script/to_value.hpp
+3
-0
No files found.
src/data/action/generic.hpp
View file @
27080254
...
...
@@ -91,7 +91,7 @@ GenericAddAction<T>::GenericAddAction(AddingOrRemoving ar, const vector<T>& item
template
<
typename
T
>
String
GenericAddAction
<
T
>::
getName
()
const
{
String
type
=
type_name
(
steps
.
front
().
item
)
+
(
steps
.
size
()
==
1
?
_
(
""
)
:
_
(
"s"
));
return
adding
?
_ACTION_1_
(
"add
object"
,
type
)
:
_ACTION_1_
(
"remove object
"
,
type
);
return
adding
?
_ACTION_1_
(
"add
item"
,
type
)
:
_ACTION_1_
(
"remove item
"
,
type
);
}
template
<
typename
T
>
...
...
src/data/action/symbol.cpp
View file @
27080254
...
...
@@ -357,7 +357,7 @@ AddSymbolPartAction::AddSymbolPartAction(Symbol& symbol, const SymbolPartP& part
{}
String
AddSymbolPartAction
::
getName
(
bool
to_undo
)
const
{
return
_ACTION_1_
(
"add
part
"
,
part
->
name
);
return
_ACTION_1_
(
"add
item
"
,
part
->
name
);
}
void
AddSymbolPartAction
::
perform
(
bool
to_undo
)
{
...
...
@@ -396,7 +396,7 @@ void RemoveSymbolPartsAction::check(SymbolGroup& group, const set<SymbolPartP>&
}
String
RemoveSymbolPartsAction
::
getName
(
bool
to_undo
)
const
{
return
_ACTION_1_
(
"remove
parts
"
,
removals
.
size
()
==
1
?
_TYPE_
(
"shape"
)
:
_TYPE_
(
"shapes"
));
return
_ACTION_1_
(
"remove
item
"
,
removals
.
size
()
==
1
?
_TYPE_
(
"shape"
)
:
_TYPE_
(
"shapes"
));
}
void
RemoveSymbolPartsAction
::
perform
(
bool
to_undo
)
{
...
...
src/data/card.hpp
View file @
27080254
...
...
@@ -86,6 +86,9 @@ class Card : public IntrusivePtrVirtualBase {
inline
String
type_name
(
const
Card
&
)
{
return
_TYPE_
(
"card"
);
}
inline
String
type_name
(
const
vector
<
CardP
>&
)
{
return
_TYPE_
(
"cards"
);
// not actually used, only for locale.pl script
}
void
mark_dependency_member
(
const
Card
&
value
,
const
String
&
name
,
const
Dependency
&
dep
);
...
...
src/data/keyword.hpp
View file @
27080254
...
...
@@ -114,6 +114,12 @@ class Keyword : public IntrusivePtrVirtualBase {
DECLARE_REFLECTION
();
};
inline
String
type_name
(
const
Keyword
&
)
{
return
_TYPE_
(
"keyword"
);
}
inline
String
type_name
(
const
vector
<
KeywordP
>&
)
{
return
_TYPE_
(
"keywords"
);
// not actually used, only for locale.pl script
}
// ----------------------------------------------------------------------------- : Using keywords
...
...
src/resource/common/expected_locale_keys
View file @
27080254
#
This
file
contains
the
keys
expected
to
be
in
MSE
locales
#
It
was
automatically
generated
by
tools
/
locale
/
locale
.
pl
#
Generated
on
Sat
Dec
29
23
:
09
:
36
2007
action
:
add
control
point
:
0
add
part
:
1
add
symmetry
:
0
auto
replace
:
0
backspace
:
0
change
:
1
change
combine
mode
:
0
change
shape
name
:
0
change
symmetry
copies
:
0
change
symmetry
type
:
0
convert
to
curve
:
0
convert
to
line
:
0
cut
:
0
delete
:
0
delete
point
:
0
delete
points
:
0
duplicate
:
1
enter
:
0
group
parts
:
0
insert
symbol
:
0
lock
point
:
0
move
:
1
move
curve
:
0
move
handle
:
0
move
symmetry
center
:
0
move
symmetry
handle
:
0
paste
:
0
remove
parts
:
1
reorder
parts
:
0
rotate
:
1
scale
:
1
shear
:
1
soft
line
break
:
0
typing
:
0
ungroup
parts
:
0
button
:
add
item
:
0
always
:
0
browse
:
0
check
now
:
0
check
updates
:
0
defaults
:
0
edit
symbol
:
0
enabled
:
0
hide
:
0
high
quality
:
0
if
internet
connection
exists
:
0
insert
parameter
:
0
install
group
:
0
install
package
:
0
keep
old
:
0
last
opened
set
:
0
move
down
:
0
move
up
:
0
never
:
0
new
set
:
0
number
:
0
number
overwrite
:
0
open
set
:
0
overwrite
:
0
refer
parameter
:
0
remove
item
:
0
remove
group
:
0
remove
package
:
0
select
:
optional
,
0
select
all
:
0
select
none
:
0
show
:
0
show
editing
hints
:
0
show
lines
:
0
symbol
gallery
:
optional
,
0
upgrade
group
:
0
upgrade
package
:
0
use
auto
replace
:
0
use
custom
styling
options
:
0
use
for
all
cards
:
0
whole
word
:
0
zoom
export
:
0
error
:
aborting
parsing
:
0
can
't convert: 2
can'
t
convert
value
:
3
can
't download installer: 2
cannot create file: 1
checking updates failed: 0
coordinates for blending overlap: 0
dependency not given: 4
dimension not found: 1
downloading updates: 0
expected key: 1
file not found: 2
file not found package like: 2
file parse error: 2
has no member: 2
has no member value: 2
images used for blending must have the same size: 0
in function: 2
in parameter: 2
installing updates: 0
internal error: 1
newer version: 2
no game specified: 1
no stylesheet specified for the set: 0
no updates: 0
package not found: 1
package out of date: 3
package too new: 4
remove packages: 1
remove packages modified: 2
stylesheet and set refer to different game: 0
successful install: optional, 2
unable to open output file: 0
unable to store file: 0
unrecognized value: 1
unsupported field type: 1
unsupported fill type: 1
unsupported format: 1
word list type not found: 1
help:
about: 0
add card: 0
add cards: 0
add keyword: 0
add symmetry: 0
app language: 0
auto replace: 0
basic shapes: 0
bold: 0
border: 0
card list columns: 0
cards tab: 0
check updates: 0
click to select shape: 0
close symbol editor: 0
copies: 0
copy: 0
copy card: 0
copy keyword: 0
curve segment: 0
cut: 0
cut card: 0
cut keyword: 0
difference: 0
draft tab: optional, 0
drag to draw shape: 0
drag to move curve: 0
drag to move line: 0
drag to move point: 0
drag to resize: 1
drag to rotate: 1
drag to shear: 1
draw ellipse: 0
draw polygon: 0
draw rectangle: 0
draw star: 0
duplicate: 0
ellipse: 0
exit: 0
export: 0
export apprentice: 0
export html: 0
export image: 0
export images: 0
export mws: 0
filename format: 0
find: 0
find next: 0
free point: 0
grid: 0
group: 0
index: 0
intersect: 0
italic: 0
keywords tab: 0
last opened set: 1
line segment: 0
merge: 0
new set: 0
new symbol: 0
new window: 0
next card: 0
next keyword: 0
open set: 0
open symbol: 0
orientation: 0
overlap: 0
paint: 0
paste: 0
paste card: 0
paste keyword: 0
points: 0
polygon: 0
preferences: 0
previous card: 0
previous keyword: 0
print: 0
print preview: 0
rectangle: 0
redo: 0
reflection: 0
reload data: 0
reminder text: 0
remove card: 0
remove keyword: 0
remove symmetry: 0
replace: 0
rotate: 0
rotate 0: 0
rotate 180: 0
rotate 270: 0
rotate 90: 0
rotate card: 0
rotation: 0
save set: 0
save set as: 0
save symbol: 0
save symbol as: 0
select: 0
set code: 0
set info tab: 0
sides: 0
smooth point: 0
snap: 0
star: 0
stats tab: 0
store symbol: 0
style tab: 0
subtract: 0
symbols: 0
symmetric point: 0
symmetry: 0
undo: 0
ungroup: 0
website: 0
welcome: 0
zoom export: 0
label:
app language: 0
apprentice: 0
apprentice exe: 0
apprentice export cancelled: 0
auto match: 0
auto replace: 0
card display: 0
card notes: 0
cards to export: 0
check at startup: 0
checking requires internet: 0
columns: 0
export filenames: 0
external programs: 0
filename conflicts: 0
filename format: 0
filename is ignored: 0
filter: 0
game type: 0
html export options: 0
html template: 0
install package: 0
keyword: 0
language: 0
magic set editor package: optional, 0
match: 0
mode: 0
original: 0
package action: 0
package conflicts: 0
package installable: 0
package installed: 0
package modified: 0
package name: 0
package status: 0
package updates: 0
percent of normal: 0
reminder: 0
remove package: 0
result: 0
save changes: 1
select cards print: 0
select columns: 0
selection: 0
set code: 0
sides: optional, 0
size: 0
standard keyword: 1
style type: 0
stylesheet not found: 1
styling options: 0
upgrade package: 0
uses: 0
zoom: 0
menu:
about: 0
add card: 0
add cards: 0
add keyword: 0
auto replace: 0
basic shapes: 0
bold: 0
card list columns: 0
cards: 0
cards tab: 0
check updates: 0
close symbol editor: 0
copy: 0
cut: 0
draft tab: optional, 0
duplicate: 0
edit: 0
exit: 0
export: 0
export apprentice: 0
export html: 0
export image: 0
export images: 0
export mws: 0
file: 0
find: 0
find next: 0
format: 0
group: 0
help: 0
index: 0
insert symbol: 0
italic: 0
keywords: 0
keywords tab: 0
new set: 0
new symbol: 0
new window: 0
next card: 0
next keyword: 0
open set: 0
open symbol: 0
orientation: 0
paint: 0
paste: 0
points: 0
preferences: 0
previous card: 0
previous keyword: 0
print: 0
print preview: 0
redo: 1
reload data: 0
reminder text: 0
remove card: 0
remove keyword: 0
replace: 0
rotate: 0
rotate 0: 0
rotate 180: 0
rotate 270: 0
rotate 90: 0
save set: 0
save set as: 0
save symbol: 0
save symbol as: 0
select: 0
set info tab: 0
stats tab: 0
store symbol: 0
style tab: 0
symbols: 0
symmetry: 0
tool: 0
undo: 1
ungroup: 0
website: 0
window: 0
title:
%s - magic set editor: 1
about: 0
auto replaces: 0
cannot create file: 0
directories: 0
display: 0
export cancelled: 0
export html: 0
export images: 0
global: 0
installing updates: 0
locate apprentice: 0
magic set editor: 0
new set: 0
open set: 0
packages window: 0
preferences: 0
print preview: 0
save changes: 0
save html: 0
save image: 0
save set: 0
select cards: 0
select cards export: 0
select columns: 0
select stylesheet: 0
slice image: 0
symbol editor: 0
untitled: 0
update check: 0
updates: 0
tool:
add symmetry: 0
basic shapes: 0
border: 0
cards tab: 0
curve segment: 0
difference: 0
draft tab: optional, 0
ellipse: 0
free point: 0
grid: 0
intersect: 0
keywords tab: 0
line segment: 0
merge: 0
overlap: 0
paint: optional, 0
points: 0
polygon: 0
rectangle: 0
redo: 0
reflection: 0
remove symmetry: 0
rotate: 0
rotation: 0
select: 0
set info tab: 0
smooth point: 0
snap: 0
star: 0
stats tab: 0
store symbol: 0
style tab: 0
subtract: 0
symmetric point: 0
symmetry: 0
undo: 0
tooltip:
add card: 0
add keyword: 0
add symmetry: 0
basic shapes: 0
bold: 0
border: 0
cards tab: 0
copy: 0
curve segment: 0
cut: 0
difference: 0
draft tab: optional, 0
ellipse: 0
export: 0
free point: 0
grid: 0
intersect: 0
italic: 0
keywords tab: 0
line segment: 0
merge: 0
new set: 0
open set: 0
overlap: 0
paint: optional, 0
paste: 0
points: 0
polygon: 0
rectangle: 0
redo: 1
reflection: 0
reminder text: 0
remove card: 0
remove keyword: 0
remove symmetry: 0
rotate: 0
rotate card: 0
rotation: 0
save set: 0
select: 0
set info tab: 0
smooth point: 0
snap: 0
star: 0
stats tab: 0
store symbol: 0
style tab: 0
subtract: 0
symbols: 0
symmetric point: 0
symmetry: 0
undo: 1
type:
boolean: 0
card: 0
circle: 0
collection: 0
collection of: 1
color: 0
double: 0
ellipse: 0
export template: 0
field: 0
function: 0
game: 0
group: 0
hexagon: 0
image: 0
integer: 0
nil: 0
object: 0
pentagon: 0
point: 0
points: 0
polygon: 0
rectangle: 0
reflection: 0
rhombus: 0
rotation: 0
set: 0
shape: 0
shapes: 0
square: 0
star: 0
string: 0
style: 0
stylesheet: 0
triangle: 0
value: 0
#
This
file
contains
the
keys
expected
to
be
in
MSE
locales
#
It
was
automatically
generated
by
tools
/
locale
/
locale
.
pl
#
Generated
on
Sun
May
18
23
:
01
:
37
2008
action
:
add
control
point
:
0
add
item
:
1
add
symmetry
:
0
auto
replace
:
0
backspace
:
0
change
:
1
change
combine
mode
:
0
change
shape
name
:
0
change
symmetry
copies
:
0
change
symmetry
type
:
0
convert
to
curve
:
0
convert
to
line
:
0
cut
:
0
delete
:
0
delete
point
:
0
delete
points
:
0
duplicate
:
1
enter
:
0
group
parts
:
0
insert
symbol
:
0
lock
point
:
0
move
:
1
move
curve
:
0
move
handle
:
0
move
symmetry
center
:
0
move
symmetry
handle
:
0
paste
:
0
remove
item
:
1
reorder
parts
:
0
rotate
:
1
scale
:
1
shear
:
1
soft
line
break
:
0
typing
:
0
ungroup
parts
:
0
button
:
add
item
:
0
always
:
0
browse
:
0
check
now
:
0
check
updates
:
0
defaults
:
0
edit
symbol
:
0
enabled
:
0
hide
:
0
high
quality
:
0
if
internet
connection
exists
:
0
insert
parameter
:
0
install
package
:
0
keep
old
:
0
last
opened
set
:
0
move
down
:
0
move
up
:
0
never
:
0
new
set
:
0
number
:
0
number
overwrite
:
0
open
set
:
0
overwrite
:
0
refer
parameter
:
0
remove
item
:
0
remove
package
:
0
select
:
optional
,
0
select
all
:
0
select
none
:
0
show
:
0
show
editing
hints
:
0
show
lines
:
0
symbol
gallery
:
optional
,
0
upgrade
package
:
0
use
auto
replace
:
0
use
custom
styling
options
:
0
use
for
all
cards
:
0
whole
word
:
0
zoom
export
:
0
error
:
aborting
parsing
:
0
can
't convert: 2
can'
t
convert
value
:
3
can
't download installer: 2
cannot create file: 1
checking updates failed: 0
coordinates for blending overlap: 0
dependency not given: 4
dimension not found: 1
downloading updates: 0
expected key: 1
file not found: 2
file not found package like: 2
file parse error: 2
has no member: 2
has no member value: 2
images used for blending must have the same size: 0
in function: 2
in parameter: 2
installing updates: 0
internal error: 1
newer version: 2
no game specified: 1
no stylesheet specified for the set: 0
no updates: 0
package not found: 1
package out of date: 3
package too new: 4
stylesheet and set refer to different game: 0
successful install: optional, 2
unable to open output file: 0
unable to store file: 0
unrecognized value: 1
unsupported field type: 1
unsupported fill type: 1
unsupported format: 1
word list type not found: 1
help:
about: 0
add card: 0
add cards: 0
add keyword: 0
add symmetry: 0
app language: 0
auto replace: 0
basic shapes: 0
bold: 0
border: 0
card list columns: 0
cards tab: 0
check updates: 0
click to select shape: 0
close symbol editor: 0
copies: 0
copy: 0
copy card: 0
copy keyword: 0
curve segment: 0
cut: 0
cut card: 0
cut keyword: 0
difference: 0
draft tab: optional, 0
drag to draw shape: 0
drag to move curve: 0
drag to move line: 0
drag to move point: 0
drag to resize: 1
drag to rotate: 1
drag to shear: 1
draw ellipse: 0
draw polygon: 0
draw rectangle: 0
draw star: 0
duplicate: 0
ellipse: 0
exit: 0
export: 0
export apprentice: 0
export html: 0
export image: 0
export images: 0
export mws: 0
filename format: 0
find: 0
find next: 0
free point: 0
grid: 0
group: 0
index: 0
intersect: 0
italic: 0
keywords tab: 0
last opened set: 1
line segment: 0
merge: 0
new set: 0
new symbol: 0
new window: 0
next card: 0
next keyword: 0
open set: 0
open symbol: 0
orientation: 0
overlap: 0
paint: 0
paste: 0
paste card: 0
paste keyword: 0
points: 0
polygon: 0
preferences: 0
previous card: 0
previous keyword: 0
print: 0
print preview: 0
rectangle: 0
redo: 0
reflection: 0
reload data: 0
reminder text: 0
remove card: 0
remove keyword: 0
remove symmetry: 0
replace: 0
rotate: 0
rotate 0: 0
rotate 180: 0
rotate 270: 0
rotate 90: 0
rotate card: 0
rotation: 0
save set: 0
save set as: 0
save symbol: 0
save symbol as: 0
select: 0
set code: 0
set info tab: 0
sides: 0
smooth point: 0
snap: 0
star: 0
stats tab: 0
store symbol: 0
style tab: 0
subtract: 0
symbols: 0
symmetric point: 0
symmetry: 0
undo: 0
ungroup: 0
website: 0
welcome: 0
zoom export: 0
label:
app language: 0
apprentice: 0
apprentice exe: 0
apprentice export cancelled: 0
auto match: 0
auto replace: 0
card display: 0
card notes: 0
cards to export: 0
check at startup: 0
checking requires internet: 0
columns: 0
export filenames: 0
external programs: 0
filename conflicts: 0
filename format: 0
filename is ignored: 0
filter: 0
game type: 0
html export options: 0
html template: 0
install package: 0
keyword: 0
language: 0
magic set editor package: optional, 0
match: 0
mode: 0
original: 0
package action: 0
package conflicts: 0
package installable: 0
package installed: 0
package modified: 0
package name: 0
package status: 0
package updates: 0
percent of normal: 0
reminder: 0
remove package: 0
result: 0
save changes: 1
select cards print: 0
select columns: 0
selection: 0
set code: 0
sides: optional, 0
size: 0
standard keyword: 1
style type: 0
stylesheet not found: 1
styling options: 0
upgrade package: 0
uses: 0
zoom: 0
menu:
about: 0
add card: 0
add cards: 0
add keyword: 0
auto replace: 0
basic shapes: 0
bold: 0
card list columns: 0
cards: 0
cards tab: 0
check updates: 0
close symbol editor: 0
copy: 0
cut: 0
draft tab: optional, 0
duplicate: 0
edit: 0
exit: 0
export: 0
export apprentice: 0
export html: 0
export image: 0
export images: 0
export mws: 0
file: 0
find: 0
find next: 0
format: 0
group: 0
help: 0
index: 0
insert symbol: 0
italic: 0
keywords: 0
keywords tab: 0
new set: 0
new symbol: 0
new window: 0
next card: 0
next keyword: 0
open set: 0
open symbol: 0
orientation: 0
paint: 0
paste: 0
points: 0
preferences: 0
previous card: 0
previous keyword: 0
print: 0
print preview: 0
redo: 1
reload data: 0
reminder text: 0
remove card: 0
remove keyword: 0
replace: 0
rotate: 0
rotate 0: 0
rotate 180: 0
rotate 270: 0
rotate 90: 0
save set: 0
save set as: 0
save symbol: 0
save symbol as: 0
select: 0
set info tab: 0
stats tab: 0
store symbol: 0
style tab: 0
symbols: 0
symmetry: 0
tool: 0
undo: 1
ungroup: 0
website: 0
window: 0
title:
%s - magic set editor: 1
about: 0
auto replaces: 0
cannot create file: 0
directories: 0
display: 0
export cancelled: 0
export html: 0
export images: 0
global: 0
installing updates: 0
locate apprentice: 0
magic set editor: 0
new set: 0
open set: 0
packages window: 0
preferences: 0
print preview: 0
save changes: 0
save html: 0
save image: 0
save set: 0
select cards: 0
select cards export: 0
select columns: 0
select stylesheet: 0
slice image: 0
symbol editor: 0
untitled: 0
update check: 0
updates: 0
tool:
add symmetry: 0
basic shapes: 0
border: 0
cards tab: 0
curve segment: 0
difference: 0
draft tab: optional, 0
ellipse: 0
free point: 0
grid: 0
intersect: 0
keywords tab: 0
line segment: 0
merge: 0
overlap: 0
paint: optional, 0
points: 0
polygon: 0
rectangle: 0
redo: 0
reflection: 0
remove symmetry: 0
rotate: 0
rotation: 0
select: 0
set info tab: 0
smooth point: 0
snap: 0
star: 0
stats tab: 0
store symbol: 0
style tab: 0
subtract: 0
symmetric point: 0
symmetry: 0
undo: 0
tooltip:
add card: 0
add keyword: 0
add symmetry: 0
basic shapes: 0
bold: 0
border: 0
cards tab: 0
copy: 0
curve segment: 0
cut: 0
difference: 0
draft tab: optional, 0
ellipse: 0
export: 0
free point: 0
grid: 0
intersect: 0
italic: 0
keywords tab: 0
line segment: 0
merge: 0
new set: 0
open set: 0
overlap: 0
paint: optional, 0
paste: 0
points: 0
polygon: 0
rectangle: 0
redo: 1
reflection: 0
reminder text: 0
remove card: 0
remove keyword: 0
remove symmetry: 0
rotate: 0
rotate card: 0
rotation: 0
save set: 0
select: 0
set info tab: 0
smooth point: 0
snap: 0
star: 0
stats tab: 0
store symbol: 0
style tab: 0
subtract: 0
symbols: 0
symmetric point: 0
symmetry: 0
undo: 1
type:
boolean: 0
card: 0
cards: 0
circle: 0
collection: 0
collection of: 1
color: 0
double: 0
ellipse: 0
export template: 0
field: 0
function: 0
game: 0
group: 0
hexagon: 0
image: 0
integer: 0
keyword: 0
keywords: 0
nil: 0
object: 0
pentagon: 0
point: 0
points: 0
polygon: 0
rectangle: 0
reflection: 0
rhombus: 0
rotation: 0
set: 0
shape: 0
shapes: 0
square: 0
star: 0
string: 0
style: 0
stylesheet: 0
triangle: 0
value: 0
src/script/to_value.hpp
View file @
27080254
...
...
@@ -35,6 +35,9 @@ void mark_dependency_member(const T& value, const String& name, const Dependency
template
<
typename
T
>
inline
String
type_name
(
const
T
&
)
{
return
_TYPE_
(
"object"
);
}
template
<
typename
T
>
inline
String
type_name
(
const
intrusive_ptr
<
T
>&
p
)
{
return
type_name
(
*
p
.
get
());
}
template
<
typename
K
,
typename
V
>
inline
String
type_name
(
const
pair
<
K
,
V
>&
p
)
{
return
type_name
(
p
.
second
);
// for maps
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment