Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
Enumerations
a
c
d
e
f
g
i
k
l
m
n
p
q
r
s
t
u
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Classes
Class List
Class Hierarchy
Class Members
All
!
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
!
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
f
k
l
m
n
o
p
r
s
t
v
z
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Related Functions
:
a
b
c
d
e
g
h
i
l
m
n
o
p
r
s
t
u
v
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
x
z
Enumerations
Enumerator
b
c
e
f
g
i
l
m
n
o
p
r
s
t
u
v
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Examples
gtsam
3rdparty
Eigen
test
array_of_string.cpp
Go to the documentation of this file.
1
// This file is part of Eigen, a lightweight C++ template library
2
// for linear algebra.
3
//
4
// Copyright (C) 2016 Gael Guennebaud <gael.guennebaud@inria.fr>
5
//
6
// This Source Code Form is subject to the terms of the Mozilla
7
// Public License v. 2.0. If a copy of the MPL was not distributed
8
// with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
9
10
#include "
main.h
"
11
12
EIGEN_DECLARE_TEST
(array_of_string)
13
{
14
typedef
Array<std::string,1,Dynamic>
ArrayXs;
15
ArrayXs
a1
(3),
a2
(3),
a3
(3), a3ref(3);
16
a1
<<
"one"
,
"two"
,
"three"
;
17
a2
<<
"1"
,
"2"
,
"3"
;
18
a3ref <<
"one (1)"
,
"two (2)"
,
"three (3)"
;
19
std::stringstream s1;
20
s1 <<
a1
;
21
VERIFY_IS_EQUAL
(s1.str(), std::string(
" one two three"
));
22
a3
=
a1
+ std::string(
" ("
) +
a2
+ std::string(
")"
);
23
VERIFY
((
a3
==a3ref).
all
());
24
25
a3
=
a1
;
26
a3
+= std::string(
" ("
) +
a2
+ std::string(
")"
);
27
VERIFY
((
a3
==a3ref).
all
());
28
29
a1
.swap(
a3
);
30
VERIFY
((
a1
==a3ref).
all
());
31
VERIFY
((
a3
!=a3ref).
all
());
32
}
VERIFY_IS_EQUAL
#define VERIFY_IS_EQUAL(a, b)
Definition:
main.h:386
Eigen::Array
General-purpose arrays with easy API for coefficient-wise operations.
Definition:
Array.h:45
EIGEN_DECLARE_TEST
EIGEN_DECLARE_TEST(array_of_string)
Definition:
array_of_string.cpp:12
align_3::a1
Point2 a1
Definition:
testPose2.cpp:789
align_3::a3
Point2 a3
Definition:
testPose2.cpp:791
Eigen::all
static const Eigen::internal::all_t all
Definition:
IndexedViewHelper.h:171
main.h
align_3::a2
Point2 a2
Definition:
testPose2.cpp:790
VERIFY
#define VERIFY(a)
Definition:
main.h:380
gtsam
Author(s):
autogenerated on Wed Mar 19 2025 03:01:14