Line data Source code
1 : /*
2 : * Copyright 2011 Google Inc. All Rights Reserved.
3 : *
4 : * Licensed under the Apache License, Version 2.0 (the "License");
5 : * you may not use this file except in compliance with the License.
6 : * You may obtain a copy of the License at
7 : *
8 : * http://www.apache.org/licenses/LICENSE-2.0
9 : *
10 : * Unless required by applicable law or agreed to in writing, software
11 : * distributed under the License is distributed on an "AS IS" BASIS,
12 : * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 : * See the License for the specific language governing permissions and
14 : * limitations under the License.
15 : */
16 :
17 : #include "sfntly/table/subtable.h"
18 :
19 : namespace sfntly {
20 : /******************************************************************************
21 : * SubTable class
22 : ******************************************************************************/
23 0 : SubTable::~SubTable() {}
24 :
25 0 : SubTable::SubTable(ReadableFontData* data, ReadableFontData* master_data)
26 0 : : FontDataTable(data), padding_(0) {
27 0 : master_data_ = master_data;
28 0 : }
29 :
30 0 : SubTable::SubTable(ReadableFontData* data)
31 0 : : FontDataTable(data), padding_(0) {
32 0 : }
33 :
34 : /******************************************************************************
35 : * SubTable::Builder class
36 : ******************************************************************************/
37 0 : SubTable::Builder::~Builder() {
38 0 : }
39 :
40 0 : SubTable::Builder::Builder(int32_t data_size)
41 0 : : FontDataTable::Builder(data_size) {
42 0 : }
43 :
44 0 : SubTable::Builder::Builder(WritableFontData* data,
45 0 : ReadableFontData* master_data)
46 0 : : FontDataTable::Builder(data) {
47 0 : master_data_ = master_data;
48 0 : }
49 :
50 0 : SubTable::Builder::Builder(ReadableFontData* data,
51 0 : ReadableFontData* master_data)
52 0 : : FontDataTable::Builder(data) {
53 0 : master_data_ = master_data;
54 0 : }
55 :
56 0 : SubTable::Builder::Builder(WritableFontData* data)
57 0 : : FontDataTable::Builder(data) {
58 0 : }
59 :
60 0 : SubTable::Builder::Builder(ReadableFontData* data)
61 0 : : FontDataTable::Builder(data) {
62 0 : }
63 :
64 : } // namespace sfntly
|