Shaka Player Embedded
Main Page
Exported Types
+
Tutorials
Basic Tutorial
Network Filters
Internal Docs
+
Internal Class List
Class List
Class Index
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
~
+
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
~
+
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
+
Typedefs
a
b
d
e
f
h
i
l
m
r
s
t
v
Enumerations
+
Enumerator
a
b
c
d
e
k
n
p
t
v
+
Properties
a
b
c
d
e
f
g
h
i
k
l
m
o
p
r
s
t
u
v
w
+
Related Functions
:
a
c
d
g
j
m
o
p
r
s
v
w
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
shaka
src
js
dom
character_data.cc
Go to the documentation of this file.
1
// Copyright 2016 Google LLC
2
//
3
// Licensed under the Apache License, Version 2.0 (the "License");
4
// you may not use this file except in compliance with the License.
5
// You may obtain a copy of the License at
6
//
7
// https://www.apache.org/licenses/LICENSE-2.0
8
//
9
// Unless required by applicable law or agreed to in writing, software
10
// distributed under the License is distributed on an "AS IS" BASIS,
11
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
// See the License for the specific language governing permissions and
13
// limitations under the License.
14
15
#include "
src/js/dom/character_data.h
"
16
17
#include "
src/js/dom/document.h
"
18
#include "
src/js/js_error.h
"
19
#include "
src/util/utils.h
"
20
21
namespace
shaka
{
22
namespace
js {
23
namespace
dom {
24
25
CharacterData::CharacterData
(
NodeType
type
,
RefPtr<Document>
document)
26
:
Node
(type, document) {}
27
28
CharacterData::CharacterData
(
NodeType
type
,
RefPtr<Document>
document
,
29
const
std::string&
data
)
30
:
Node
(type, document), data_(data) {}
31
32
// \cond Doxygen_Skip
33
CharacterData::~CharacterData() {}
34
// \endcond Doxygen_Skip
35
36
optional<std::string>
CharacterData::NodeValue
()
const
{
37
return
data_;
38
}
39
40
optional<std::string>
CharacterData::TextContent
()
const
{
41
return
data_;
42
}
43
44
void
CharacterData::SetData
(
const
std::string&
data
) {
45
data_ =
data
;
46
}
47
48
49
CharacterDataFactory::CharacterDataFactory
() {
50
AddGenericProperty(
"data"
, &
CharacterData::data
, &
CharacterData::SetData
);
51
AddGenericProperty(
"length"
, &
CharacterData::length
);
52
}
53
54
}
// namespace dom
55
}
// namespace js
56
}
// namespace shaka
shaka::optional< std::string >
shaka::js::dom::Node
Definition:
node.h:59
shaka
Definition:
async_results.h:25
shaka::js::dom::Node::document
RefPtr< Document > document() const
Definition:
node.cc:47
type
ExceptionCode type
Definition:
dom_exception.cc:37
shaka::js::dom::CharacterData::CharacterData
CharacterData(NodeType type, RefPtr< Document > document)
Definition:
character_data.cc:25
utils.h
character_data.h
document.h
shaka::js::dom::CharacterData::NodeValue
optional< std::string > NodeValue() const override
Definition:
character_data.cc:36
shaka::RefPtr
Definition:
ref_ptr.h:43
shaka::js::dom::CharacterData::length
size_t length() const
Definition:
character_data.h:42
shaka::js::dom::CharacterData::SetData
void SetData(const std::string &data)
Definition:
character_data.cc:44
js_error.h
shaka::js::dom::CharacterData::data
std::string data() const
Definition:
character_data.h:45
shaka::js::dom::CharacterDataFactory::CharacterDataFactory
CharacterDataFactory()
Definition:
character_data.cc:49
shaka::js::dom::Node::NodeType
NodeType
Definition:
node.h:63
shaka::js::dom::CharacterData::TextContent
optional< std::string > TextContent() const override
Definition:
character_data.cc:40
Generated by
1.8.13