38 #ifdef LIBMESH_HAVE_XDR
54 char * temp =
const_cast<char *
>(hd->
getId());
59 temp =
const_cast<char *
>(hd->
getTitle());
76 std::size_t olen= std::strlen(tempTitle);
77 char * top = tempTitle;
78 for (
int ivar = 0; ivar <
m_wrtVar; ++ivar)
80 char * p = strchr(tempTitle,
' ');
82 std::size_t tempSize = std::strlen(tempTitle) ;
83 tempTitle+=tempSize+1;
87 std::memcpy(hd->
mp_varTitle,tempTitle,olen*
sizeof(
char));
92 char * top = tempTitle;
93 for (
int ivar = 0; ivar <
m_wrtVar; ++ivar)
95 std::size_t tempSize = std::strlen(p) + 1;
96 std::memcpy(tempTitle,p,tempSize*
sizeof(
char));
97 tempSize = std::strlen(tempTitle);
98 tempTitle[tempSize] =
' ';
99 tempTitle += tempSize+1;
115 const int comm_len= 80;
116 char comment[comm_len];
125 mp_in.getline(comment, comm_len);
128 mp_in.getline(comment, comm_len);
131 mp_in.getline(comment, comm_len);
138 std::string var_name;
142 for (
int var=0; var < hd->
m_wrtVar; var++)
146 for (
unsigned int l=0; l<var_name.size(); l++)
147 titles[c++] = var_name[l];
152 mp_in.getline(comment, comm_len);
178 for (
int var=0; var<hd->
m_wrtVar ; var++)
181 p += std::strlen(p)+1;
183 mp_out <<
"\t # Variable Names\n";
195 libmesh_error_msg(
"Unknown m_type" <<
m_type);
const char * getVarTitle() const
libmesh_assert(remote_elem)
const char * getUserTitle() const
const char * getTitle() const
const char * getId() const
void setUserTitle(const char *title)
void setId(const char *id)
void setTitle(const char *title)
void setVarTitle(const char *titles, int len)